Make all PartMtl Lot Tracked

We need to Lot Track all raw materials on an ECO Part. Our workflow is to QuoteEngineering using mostly POTF raw materials and then if won: make the ECO part, rev, getdetails from quote before Quote-to-Order.

We have a BPM on GetNewPart that sets LotTracked and GLobalLotSeq which is working well for new parts. The problem is getDetails from quote creates part masters from POTF QuoteMtls without executing GetNewPart, it seems.

So we’re looking at maybe a BPM or function on EngWorkBenchSvc/Update conditional on a flag on ECOMtl that sets LotTracking on the related Part master.

I’m wondering if others have found a directive that works well for this and/or has caveats to share as we explore other ways. For example, we cannot assume all QuoteMtl parts are POTF and LotTracked cannot be toggled on a part in-use so we’ll have to handle this and other conditions. Any others you can think of?

You could try an In-Transaction Data Directive on the Part table that checks for a new Part row. That should trigger any time a part is created no matter which method creates it.

The downside with that would be if you create a part manually and purposefully leave Lot Tracked unchecked, the data directive would select it when you save. You’d then have to uncheck it again.

1 Like