Solved

APB (Help!) Simple Aim - Complex Issue

  • 4 June 2020
  • 4 replies
  • 449 views

Userlevel 3
Badge +7

Hi guys, 

This was posted a while back. A ton of people viewed it but gave no answer - despite  me requiring one desperately! Since then I posted ‘more simple’ kinds of questions, and received a reply soon after. But, to be frank, that’s no good. Surely I should get some indication for the more complex stuff without recourse to a consultant?

I’ve got a query about how to use APB. An example is apt here.

Consider an MPS consisting of 2 items. Lets stipulate the structure for each is: Level 0 = end-item (GA), Level 1 = SA (x2), Level 2 = 4 piece parts & Level 3 = 10 piece parts. Let’s also imagine 0 overlap between recipes (thus no requisition to merge supply).

The relevant ‘Priority Rule’ is ‘Earliest Possible Due Date’ (with all operations selected) since we’re looking to schedule both projects to finish asap, with no spare capacity gaps.

2 options arise at this stage. Either, schedule both project items (under the priority rule stated) in APB with a single executed run. Or, load the initial project (specifically, the parts therein) and execute the engine. Then, do the same for the next project, but exclude all operations that are released and started, thereby ignoring the orders under the first project. Note, a presumption is there’s no ‘MPS confusion’: insofar as the initial project is of greater priority, it’s given an earlier ‘Required Date’. Plus, such dates meets a plausible (actual) lead time.

In our current practice, we’re doing the latter. This is equivalent to a time-fence: ‘for any active order that have Ops released and CBS scheduled - don’t include it within the remit of one’s present APB run.

This is because APB ‘mixes’ orders between projects when executing it in the first way. Especially in instances of re-scheduling.

So, to put it like this, if I wanted APB to re-schedule pieces for project #1, and only then, seek to allocate parts under project #2 to their requisite resources, how can this be achieved? The expectation is to be able to re-schedule along this logic once a project is in WIP (alongside other projects with started orders).

I argue Need Dates are not ( at least alone) sufficient based on their calculation logic which suggests they’re not intended for the purpose described. What can, then, adequately convey MPS priorities at the lower-levels such that if you have 2 piece parts competing for a resource, APB should prioritize the part belonging a project with an earlier top-level Required Date (all other things being equal).

I want to dispel some potential concerns.

  1. The MRP Action Report for ‘Early...’ & ‘Late Orders’, which otherwise enables us to alter Need Dates in a systematic and considered way, is not useful here. Because it  re-aligns the Need Dates within a project (i.e. said level 3 item must have a Need Date before said level 2 item, since material for L3 must be in sooner, logically speaking). It remains silent on changing Need Dates across projects, in a comparative way.
  1. It could also be said you’d want ‘some’ (perhaps not all) piece parts for the project #2 to begin ahead of those in project #1, if (and only if), it produces an ‘optimal resource trade-off’. Namely, it prevents a resource sitting idle, and more importantly, you don’t, in fact, negatively affect the finish date of project #1 whilst receiving said piece part for project #2 earlier, by extension project  #2 (in full) sooner. So it’s win-win!

This may be true. I suspect it’s not, namely if both projects are subject to the same constraints (re-asserting the ‘all other things equal’ clause).

 

So, returning to our initial question, what tools are available for this preferred scheduling strategy? So that we can run APB in the first way, whilst avoiding a mix-up. What data, or inputs fields, can be leveraged to guide APB in the desired way?

 

Sorry for the length of this post! I tried to be economical with my prose, but there is a lot of moving parts for this problem case!

 

Many thanks,

Jay 

icon

Best answer by ShawnBerk 4 June 2020, 17:08

View original

4 replies

Userlevel 7
Badge +28

Sometimes the lack of response is the answer, just not the one you seek.  Even though you feel it is a simple aim, the complexity of attempting to describe it belies how simple it is….it isn’t.  Nor is there likely a solution to what you are attempting to do within the framework of the tools you’ve chosen to manage the demand and need dates.  It seems to me what you are attempting to achieve actually requires an entire different methodology - called DOP i- f you really want to keep strict alignment of dates all the way to the lowest level.  That isn’t a solution that can be handled or described within the context of a forum post, rather it seems it would require a serious half day discussion with a Planning consultant on the merits of one methodology versus the other.

Userlevel 3
Badge +7

Hi Shawn,

It is a simple aim, by way of the scheduling logic that needs to occur. Indeed within SAP and Oracle (the standard models of ERP) this isn’t an especially complicated request to execute with ‘out-of-the-box’ tools.

If DOP is the necessary feature, thanks for flagging this up. I shall pursue this in further detail.

 

 

Userlevel 3
Badge +7

You suggested that DOP is necessary for the requested scheduling but this page indicates it’s incompatible with pMRP:

 

 

Userlevel 7
Badge +28

That just means that pMRP won’t be doing the work, but MRP does all the work for DOP requirements.  It doesn’t say it is incompatible with pMRP, it just merely means that pMRP will not manage the requirements and changes.  You would need to run pMRP and then MRP.

Reply