Icon

supplierAllocation ks

dummy tablewith line itemsvarThresholdfor S1top: unassignedproductsbottom: alreadyassigned productsaggregatePurchase Pricesplit byvarThresholdtop: products < thresholdbottom: remaining productsDummySupplierstop: product tblbottom: supplierstop: 1st supplier bottom: remainingsupplier'current' Supplieras flow varassign'current' Supplierthrough flow varremove Cumulativ Sumfor next iterationtop: collector assigned productsmiddle: collectorremaining productsbottom: recurse on suppliersassignRequired SuppliertoSelected SupplierremoveCumulative Purchase PricecolumnMerge 'Required Suppliers'with 'Assigned Suppliers'group 'Required'Purchase Price Volumesby Supplierkeep onlySupplierS1Purchase Price(for 'required')deduct 'required volume'from Threshold volumeTESTsumPurchase Priceby Selected Supplierassign S2to the currently'empty' productsJoin iteration 1and 'the rest'Table Creator Double Widget Row Splitter Moving Aggregator Row Splitter Table Creator RecursiveLoop Start Row Splitter Table Rowto Variable ConstantValue Column Column Filter Recursive Loop End Rule Engine Column Filter Concatenate GroupBy Row Filter Table Rowto Variable Math Formula(Variable) GroupBy Rule Engine Concatenate dummy tablewith line itemsvarThresholdfor S1top: unassignedproductsbottom: alreadyassigned productsaggregatePurchase Pricesplit byvarThresholdtop: products < thresholdbottom: remaining productsDummySupplierstop: product tblbottom: supplierstop: 1st supplier bottom: remainingsupplier'current' Supplieras flow varassign'current' Supplierthrough flow varremove Cumulativ Sumfor next iterationtop: collector assigned productsmiddle: collectorremaining productsbottom: recurse on suppliersassignRequired SuppliertoSelected SupplierremoveCumulative Purchase PricecolumnMerge 'Required Suppliers'with 'Assigned Suppliers'group 'Required'Purchase Price Volumesby Supplierkeep onlySupplierS1Purchase Price(for 'required')deduct 'required volume'from Threshold volumeTESTsumPurchase Priceby Selected Supplierassign S2to the currently'empty' productsJoin iteration 1and 'the rest'Table Creator Double Widget Row Splitter Moving Aggregator Row Splitter Table Creator RecursiveLoop Start Row Splitter Table Rowto Variable ConstantValue Column Column Filter Recursive Loop End Rule Engine Column Filter Concatenate GroupBy Row Filter Table Rowto Variable Math Formula(Variable) GroupBy Rule Engine Concatenate

Nodes

Extensions

Links