AbcProfile
Updated
An ABC profile is one classification scheme: who is scored, on which measure, over how many months, and by which ABC and XYZ methods. Class intervals live on AbcClassBand. Replenishment cells live on AbcPolicyCell.
| Kind | Dictionary |
| Module | Sales |
| Menu | Sales → Settings → ABC profiles |
Fields#
| Field | Caption | Points at |
|---|---|---|
ID |
ID | number sequence |
Name |
Name | string, 100, required |
Subject |
Subject | string, 32, required: Item or Customer |
Measure |
Measure | string, 32, required: Revenue, InventoryValue, or StockQty |
ItemGroup |
Item group | ItemGroup |
WindowMonths |
Window, months | integer, required |
BucketCount |
XYZ buckets | integer, required |
AbcMethod |
ABC method | string, 32, required: CumulativeShare, Absolute, or Rank |
XyzMethod |
XYZ method | string, 32, required: Cv, ZeroBuckets, or None |
IsDisabled |
Disabled | boolean |
Name, Subject, Measure, WindowMonths, BucketCount, AbcMethod, and XyzMethod are required. Empty Item group scores the whole catalog. A filled group, on an item profile, scores only that group. On a customer profile the group is ignored.
Hierarchy#
This dictionary is not hierarchical.
Commands#
| Command | What happens |
|---|---|
Recalculate (RecalcAbc) |
Writes AbcClassification for this profile. |
Build replenishment (BuildAbcPolicy) |
Writes AbcSuggestion for an item profile. |
Create purchase drafts (CreateAbcPurchaseDrafts) |
Creates draft purchase orders from suggestions whose quantity to order is above zero. |
A disabled profile is refused by Recalculate and skipped by the nightly job. This dictionary writes no register itself; the commands write the information registers.
Recalculate does not put the class on the item card. The phone reads the last classification snapshot.
Who references this#
- AbcClassBand field
Profile - AbcPolicyCell field
Profile - AbcClassification dimension Profile
- AbcSuggestion dimension Profile
- PurchaseOrder field
AbcProfile(Sales extension)