Subject Area Concepts
In general terms there are two kinds of events. Synchronous events are scheduled and assigned to a predefined date and time and generally recur on a specific cycle. Asynchronous events occur randomly and are often associated with alarm and exception conditions. This subject area supports both kinds of events. Synchronous events are represented by the ScheduleEvent entity type. Asynchronous events are represented by the DeviceEvent entity type.
Scheduled events may be associated with a RetailStore through the RetailStoreEvent. Retail store sales and administrative staff may be associated with scheduled store events through the WorkerEventAssignment entity type. In the future, the store orientation of these entities will be extended to address other channels and other aspects of retail business (like the supply chain).
As modeled there is not a great deal of development of asynchronous events.
Scheduled (synchronous) events are sub-typed into PhysicalInventoryEvent entities which designate periods during which a store conducts a physical count and reconciliation of its book inventory against the counted inventory. Scheduled events also include a number of DataMaintenance entity sub-types. These include:
•PriceDerivationRuleMaintenance - Events that reflect when price calculation rules are updated and made effective
•TaxMaintenanceEvent - Events related to the maintenance and effective time for tax rule additions and changes
•RewardDerivationRuleEligibilityMaintenance - Events that reflect when the rules defining the conditions that trigger the application of a price derivation are executed
•ItemMaintenanceEvent - Events that reflect change in item additions, changes and deletions and item "owned at" permanent prices
The kinds of events currently modeled in this subject area reflect an retailer internal, operational orientation. In the future, ARTS will extend the data model support for other kinds of events related to advertising, promotions, staff scheduling and other retail functions.