The expected shelf for a merchandising audit, kept in the Field Sales Setup app under Shelf Vision. The planogram decides two things. First, which reference image the View planogram button shows on a Merchandising Audit. Second, when shelf photos are analysed, which products and minimum facings the photo is scored against. A planogram is used only while its Status is Active and the current time is inside its effective window. It applies to one account, to every account whose Account Type matches, or to every outlet when both are empty. The narrowest match wins. New planograms start as Draft. The delivered New form has no Name field and no numbering setting is delivered, so a numbering setting or a Name field on the create layout is needed before a new planogram can be saved.
Fields
| Field | Label | Type | Required | What it does |
AccountId | Account | Lookup → Account | | Scopes the planogram to one outlet. A planogram for the visited account beats any account-type or tenant-wide planogram. When Account is set, Account Type is ignored. |
AccountType | Account Type | MultiLineText | | Scopes the planogram to every account whose Account Type has this value, for example Customer - Channel. Typed as free text and compared without regard to letter case, so it must match the account's Account Type value exactly. Used only when Account is empty. Leave both Account and Account Type empty for a tenant-wide planogram. |
Description | Description | MultiLineText | | Free-text instructions or notes for merchandisers. Not used in scoring. |
EffectiveFrom | Effective From | DateAndTime | | Date and time from which the planogram can be matched. Empty means it has no start. Compared with the current time when the audit form opens and when a photo is analysed, not with the visit's date. |
EffectiveTo | Effective To | DateAndTime | | Date and time after which the planogram is no longer matched. Empty means open-ended. |
Label | Label | MultiLineText | | The planogram's display name. It is shown on the View planogram panel of a Merchandising Audit; when it is empty the record's Name is shown instead. |
LayoutJson | Layout Json | MultiLineText | | The expected shelf in JSON: targetBrandLabels (detection labels that count as yours for share of shelf) and expected (one entry per product with label, minFacings and an optional shelfBand, 1 being the top shelf). Nothing checks it on save: invalid JSON or a missing section is silently treated as empty, so no compliance score is produced. |
Status | Status | PickList | | Draft, Active or Retired. New planograms are Draft. Only Active planograms are ever matched to an audit or a shelf photo; Draft and Retired are ignored. Status is not on the New or Edit form: change it in place on the record page or in the list. Values: Draft, Active, Retired. |
Actions
| Action | Label | Type | What it does |
DeleteEntity | Delete | Delete | DeleteEntity |
DeleteHeader | Delete | Delete | Delete Header |
EditEntityDetail | Edit | Edit | EditEntityDetail |
EditInLineEntity | Edit | EditInline | EditInLineEntity |
EditInLineHeader | Edit | EditInline | Edit In Line Header |
NewHeader | New | New | NewHeader |