Flex²B: Segregation Flow

These flows can be used to issue stock units for segregation or the enforce a quality inspection.

We have a set of global quality segregation triggers , but also a more in depth specific trigger that is relying on a Variety / Origin combination.

These segregation parameters are evaluated on the rest services for the PDA. (Forklift movements, returns, delivery).

.

Below a sample segregation flow (pseudo-language):

Segregation: function module: shouldSegregateFunctions.pkg


Step 0 - initialisation

if (delivQIInspection) -> execute true to bcheckonCC

if (delivQIPalletRiskInspection) -> execute  true to bcheckOnRisks


if (pallet.location settings WMS###-field) has a isSegregationCheckExcluded setting true (WMSLocat.ExcludeFromSegregationTest = 'X'), then the segregation evaluation is NOT executed. (looking at the data in ZEE, I see that the WMS locations for ASS-Tables & OMNIPACK coolcell-ids have this setting to True, real ZEE locations do not)


Steps segregation

if (pallet.DelivQIInspection or pallet.DelivQIInspection) -> explicit flagged for segregation - You can use this flags to execute explicit segregation ('X' for a True value) -> segregate


if (pallet.CCFlag, Pallet.IntercheckFlag or pallet.Speedcheckflag = 'X') -> Move true to bPalletCheckingIndicated

      ... and if (checkonCC AND bPalletCheckingIndicated) AND Pallet.StorageCat = 'U') -> segregate 


if (bcheckOnRisks AND Pallet.PalletRisk > DelivQIPalletRisk1 ) AND Pallet.StorageCat = 'U') -> segregate 


if (bcheckOnRisks AND Pallet.PalletRisk > DelivQIPalletRisk2 ) AND (today - Pallet.DateLastChecked > cssys.TotRisk2CheckDays ) -> segregate 


If (CSSYS.DelivQIUncheckInspection = True) 

      ... and bCheckOnCC AND Pallet.StorageCat = 'U' AND ( today - Pallet.DateLastChecked) > cssys.delivQIDays -> segregate

      

If ( bCheckOnCC and (Pallet.DateLastChecked = '') and (bPalletCheckingIndicated ) ) -> segregate 

      

      

This is executed on the global in combination with a stricter that might be defined in Origin/Variety

Where:

- Global Systems view

- Origin & Variety: checking dependency parameters 


General note: an additional parameter for Pallet risks segregation exclusion, is implemented. It allows you to control the segregations based around a Pallet Risk for those Materials that are currently included in an open Delivery.


The below screenshots have a similar component in the Web/Cloud application.  




Red Block:flow to execute segregation testing. (Resp Delivery, Forklift Movements en Returns)

Green block: all risk parameters

Yellow block: QI (aka CC/IC/SC/SA)

  • Origin/Variety might have a stronger spec per combination.
  • When one fails, the segregation will be indicated to the F/L driver
  • Should segregate is evaluated on the PDA in the Delivery-interface, Vessel discharge, forklift-pick operations and Goods Receipts (inwards, CSSYS.CheckingPriorReturn = true all type of GoodsReceipts).