MRP For Part with Subassemblies

Good morning,
I have resumed testing the MRP system. This time on a part that has 6 subassemblies. I changed the subs to be Plan as Asm = true, and set their parts to non-stock = true. I ran MRP and it suggested 7 jobs. One for the top level, and 6 for the detail subassemblies. This is just what I wanted. Now I am looking at the top level job in Job Status Maintenance. I would expect to see the subassemblies in the Plan as Assembly panel at the bottom. However all my subs are in the job materials list. They do have a flag in there for make direct, but I want to easily see what jobs are making parts to this top level job.

Do I need to look elsewhere, or change some settings? What information can I give to help get an answer?
Thanks for your time.
Nate

1 Like

Did you turn on Multi-Job? With your current set up, that will allow MRP to create Make to Job demand links between the subassemblies and the parent.

3 Likes

That sounds promising! Do you know where that setting is located?

Site. If I remember correctly, it might also be on the process screens for MRP/Scheduling. Just look for the check boxxes when you run those after turning it on at the Site level.

1 Like

Thank you! I think it is just: Site Maintenance > Planning > Multi-job > Schedule Multi-job = true. This is the only checkbox = true in that multi-job section. I didn’t see any check boxes about multi-job when running MRP.

All my sub assemblies still show in the materials section of the Job Status Maint.

Yes, that is how Plan as Assembly works. It creates it as a material on the job, but the multi-job should provide you the links between the subassemblies and the parent. You could make a dashboard to show the relationships.

1 Like

How do I get jobs to show in the Plan as Assembly list in Job Status Maintenance?

I have not been able to figure that out yet.

1 Like

I don’t know if this will work for your business process but if you just want to try while you’re testing (or forever if it works). This inserts the demand link into JobHead.Character08 so you can see the links easily on the Job Status Maintenance main screen. We don’t use plan as assembly, but if it works please let me know and I’ll have to try it.

Post Processing Method Directive JobStatus.MassUpdate

foreach(var ttJobHead in ds.JobHead)
{
    foreach (var rowJobProd in Db.JobProd.Where(x => x.Company == ttJobHead.Company && x.JobNum == ttJobHead.JobNum))
    if (rowJobProd != null)
    {
        
        if (rowJobProd.TargetJobNum != "") 
        {
            ttJobHead["Character08"] = "Job: " + rowJobProd.TargetJobNum;
        }
        
        else if (rowJobProd.OrderNum != 0)
        {
            ttJobHead["Character08"] = "Order: " + rowJobProd.OrderNum;
        }
        
        else if (rowJobProd.WarehouseCode == "MAIN")
        {
            ttJobHead["Character08"] = "Stock";
        }
    }
}
1 Like

Under Kinetic Job Entry > Activity > Job Links I can see the list of jobs. I think this is all I needed. Thank you!

2 Likes

you and your fancy Kinetic screens. Job Entry is our most heavily customized so I’ve been putting off converting it for like 3 years. Maybe it’s time :tired_face:.

1 Like

If you click on the subasm row in the material list, does it then show the Plan jobs for that subasm?