Abstract:
A method and system for deployment variability in a Point of Sale wherein the deployment variability includes a plurality of scenarios, the deployment variability wherein in one of a scenario, a POS Till, a POS Back Office, and a POS Central Instance run in a standalone mode and in another scenario, the POS Till, the POS Back Office, and the POS Central Instance run on a n-tiered mode, based on the requirement, wherein transition from one mode to another mode does not involve complexity of data being replicated.

Description:
FIELD OF THE INVENTION 
       [0001]    The present disclosure relates to a system and method for deployment variability in Point of Sale (POS) operations. More specifically, the present disclosure relates to system and method of deployment variability in the Point of Sale wherein the deployment can be a standalone model or in an n-tiered mode, based on the business needs, without replicating the Point of Sale data across multiple levels of organizations 
       BACKGROUND OF THE INVENTION 
       [0002]    In retail business environment, superior customer service always has the power to transform an occasional buyer into a loyal customer. Towards leveraging this potential, retail outlets seek to upgrade legacy points of service and enhance customer service with efficient-in store operations. Further, there is a genuine requirement for retailers to shift product centric assortment planning to consumer assortment planning so that retailers could create tailored assortments. In addition to this, retail outlets now are focusing on localization of assortments to cater to the unique needs of customer segments and thus are required to synchronize assortment planning with merchandise planning, space planning and allocation. To fulfill this requirement, several POS deployments have come up in the market. 
         [0003]    Typical POS products comprise a POS Till, a POS Back Office and a POS Central Instance with specific deployment environment wherein the deployment is based on the number of stores and their mode of operations. The POS is deployed in such a manner that the POS Till runs on a standalone infrastructure, the POS Back Office runs on servers installed at store level, and the POS Central Instance runs on servers deployed at a corporate level. However, with this type of set-up, there is always a possibility of the POS data being replicated thereby creating a bottleneck for the product vendor and also for the retailer. 
         [0004]    The requirements of the retailers may also vary, some retailers POS system require the POS Till to be available all the time with or without other relevant modules. While, some retailers require the POS Till to post the data to the corporate data center quickly so that the customer is quickly serviced in any chain store to provide quick loyalty benefits. To meet both the needs at a single point is challenging and makes POS configuration complicated. 
         [0005]      FIG. 1  illustrates a prior art system wherein a variable deployment model ( 1 ) in a standalone mode, comprises a plurality of Point-of-sale (POS) Tills ( 10 ), a plurality of POS Back Offices ( 20 ), a plurality of Back Office Server ( 22 ), a plurality of POS Central Instances ( 30 ), a Router ( 40 ), a WAN ( 50 ) and a firewall ( 60 ). The plurality of POS Tills ( 10 ) further comprises a Computer system, Bar code Scanner, Cash Drawer, Card Scanner, printer and combination thereof. The plurality of POS Central Instances ( 30 ) further comprises a central DB cluster. In the present scenario, the POS Tills ( 10 ), POS Back offices ( 20 ) and POS Central Instances ( 30 ) run in a standalone mode that is they have their own business logic and all their databases configured with a single server ( 22 ,  32 ). A data distribution software (Ex: Symmetric DS, MQ etc.) synchronizes the data between POS Tills ( 10 ), POS Back offices ( 20 ) and POS Central Instances ( 30 ). The present configuration of of the aforementioned system enables, the POS Tills ( 10 ) perform all the retail operations wherein the POS Back Offices ( 20 ) and the POS Back office server ( 22 ) of POS Back office ( 20 ) updates through the POS Central Instances ( 30 ) at regular intervals to update the customer service Desk, Reporting dashboards etc. The individual POS Tills ( 10 ) connected to the POS Back office ( 20 ) update themselves. The report of each POS Till ( 10 ) is retrieved by the POS Back office ( 20 ) and sent to the POS Central Instance ( 30 ) periodically. The POS Tills ( 10 ) and POS Back offices ( 20 ) are collectively connected to the POS Central Instance ( 30 ) through the router ( 40 ) at each retail store connected through the Wide area network (WAN) ( 50 ). The firewall ( 60 ) acts as a protective layer to ensure data privacy and security. 
         [0006]    The operations of the POS Till ( 10 ) is not affected if either of the POS Central instance ( 30 ) or POS Back office ( 20 ) breaks down as the POS Till ( 10 ), POS Back Office ( 20 ), and POS Central Instance ( 30 ) perform on standalone mode. The data of each POS Till is stored in their respective individual databases such as POS DB ( 12 ) and Store DB ( 24 ). A data distribution software (not shown) provides data to the instances when required. 
         [0007]    Accordingly the system is deployed in a store centric deployment. Any outbound or inbound data, to or from POS goes through Central Instance (CI). For example Item data flow from merchant&#39;s enterprise application and flows to POS via CI. Similarly any Sales transaction generated in a POS Register flows to the merchant&#39;s enterprise system via POS CL Hence typically POS CI acts as the interface unit to the enterprise of the merchant. 
         [0008]    It would be advantageous therefore to provide a cost-effective Deployment variability in POS configurations that could cater to the needs of small to big retail outlets wherein the deployment variability model includes need of servers on need basis having different configurations for deployment to avoid replication of POS data irrespective of the deployment environment, therefore making it possible to deploy POS system in a variety of ways to meet the need of retailers. 
       SUMMARY OF THE INVENTION 
       [0009]    An object of the present disclosure is to provide a method and system for deployment variability having different deployment variables for different scenarios, wherein, in one instance the business logic of a POS Till, a POS Back Office, and a POS Central Instance remain in a standalone mode and in other instance the business logic of the POS Till, the POS Back Office, and the POS Central Instance could be incorporated in a store, regional or corporate central server, based on the requirement. 
         [0010]    Another object of the disclosure is to provide deployment variability in a POS, wherein the deployment variability in the POS is deployed in a plurality of scenarios based on requirement. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0011]    The above-mentioned and other features and advantages of the various embodiments of the disclosure, and the manner of attaining them, will become more apparent and will be better understood by reference to the accompanying drawings, wherein: 
           [0012]      FIG. 1  Prior art, deployment view for a standalone POS Till, POS Back Office, and POS Central Instance. 
           [0013]      FIG. 2  illustrates a store centric deployment according an embodiment. 
           [0014]      FIG. 3  illustrates a store centric deployment according another embodiment. 
           [0015]      FIG. 4  illustrates a regional deployment model according an embodiment. 
           [0016]      FIG. 5  illustrates a central deployment model according an embodiment. 
       
    
    
     DETAILED DESCRIPTION 
       [0017]    It is to be understood that the disclosure is not limited in its application to the details of construction and the arrangement of components set forth in the following description or illustrated in the drawings. The disclosure is capable of other embodiments and of being practiced or of being carried out in various ways. Also, it is to be understood that the phraseology and terminology used herein is for the purpose of description and should not be regarded as limiting. The use of “including,” “comprising,” or “having” and variations thereof herein is meant to encompass the items listed thereafter and equivalents thereof as well as additional items. 
         [0018]    The purpose of this procedure illustrated is to offer a single point solution with wide-ranging features of deployment variability to cater to the business and operational needs of retail outlets across multiple formats and geographies. The deployment variability model for a POS according to the present disclosure seamlessly integrates with Store Inventory Management and the model provides scalability and ease of integration with corporate and other store systems. 
         [0019]    The deployment variability in the Point Of Sale according to the disclosure has a plurality of scenarios, at least five, as will be explained in the subsequent description; the five scenarios are based on the business model and size of the business. 
         [0020]    According to an exemplary embodiment of the present disclosure, transition from one scenario to another scenario does not involve any complexity of data being replicated. Also switching from one variability to other doesn&#39;t warrant changes in the application, rather everything is managed through configurations. 
         [0021]    Reference will now be made in detail to the exemplary embodiment(s) of the present disclosure, as illustrated in the accompanying drawings. Whenever possible, the same reference numerals will be used throughout the drawings to refer to the same or like parts. 
         [0022]      FIG. 2  illustrates a store centric deployment according an embodiment wherein a second scenario is illustrated from the plurality of scenarios. According to the present deployment system ( 100 ), the system comprises a plurality of POS Till ( 110 ), a plurality of Back Office ( 120 ), a plurality of communication routers ( 140 ), a communication network ( 150 ), a firewall ( 160 ) and a POS Central Instance ( 130 ). According to the present embodiment the system ( 100 ) does not consist of POS data base, POS DB ( 112 ) as disclosed in the prior art. Each of the POS Till ( 110 ) may directly communicates with a Back Office Server ( 122 ), and Back Office Database ( 124 ). The POS Till ( 110 ) updates via the Back Office ( 120 ). An application embedded (Not Shown) in the POS Till ( 110 ) may enable the elimination of the POS database. The embedded application may comprise of a business module, a dashboard module and a communication module. The business module consist of an underlying business logic for the said POS Till ( 110 ), whereas the dashboard module may enable a user to access the store database, and process a sale transaction through communication module. The communication module connects external device/readers as well as the internal systems. 
         [0023]    The Back Office Server ( 122 ), further communicates over the communication network ( 150 ) with the POS Central Instance ( 130 ). The Back Office server ( 122 ) is updated directly by the POS Central Instance ( 130 ), further a plurality of data stored is synced between the Back Office Database ( 124 ) and central instance database ( 132 ). In the present embodiment the back office ( 120 ) including back office server ( 122 ) and back office database ( 112 ) may have an independent set of business logic module compared to the Central Instance ( 130 ). The embedded application on the POS Till ( 110 ) connects with the back office server ( 122 ) and updates the dashboard module or the business module as and when available. 
         [0024]    The system ( 100 ) in accordance with an embodiment may include at least one processor, an input/output (I/O) interface, and a memory. The at least one processor may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, state machines, logic circuitries, and/or any devices that manipulate signals based on operational instructions. Among other capabilities, the at least one processor is configured to fetch and execute computer-readable instructions stored in the memory. 
         [0025]    The I/O interface may include a variety of software and hardware interfaces, for example, a web interface, a graphical user interface, and the like. The I/O interface may allow for system ( 100 ) interactions directly or through the devices. Further, the I/O interface may enable the system ( 100 ) to communicate with other computing devices, such as web servers and external data servers. The I/O interface can facilitate multiple communications within a wide variety of networks and protocol types, including wired networks, for example, LAN, cable, etc., and wireless networks, such as WLAN, cellular, or satellite. The I/O interface may include one or more ports for connecting a number of devices to one another or to another server. 
         [0026]    The memory may include any computer-readable medium known in the art including, for example, non-transitory memory, volatile memory, such as static random access memory (SRAM) and dynamic random access memory (DRAM), and/or non-volatile memory, such as read only memory (ROM), erasable programmable ROM, flash memories, hard disks, optical disks, and magnetic tapes. The memory may include modules. The modules include routines, programs, objects, components, data structures, etc., which perform particular tasks or implement particular abstract data types. 
         [0027]      FIG. 3  illustrates a store centric deployment according another embodiment wherein a third scenario is illustrated from the plurality of scenarios. A deployment variability model ( 200 ) comprises a POS Till ( 210 ), a POS Back Office ( 220 ), a Store Application Server ( 222 ), a Central Instance ( 230 ) having a central DB cluster ( 232 ), a communication network ( 250 ), a Router ( 240 ), and a firewall ( 260 ). The POS Till ( 210 ), POS Back Office ( 220 ) and POS Central Instance ( 230 ) may run in an environment having a graphical user interface (GUI) client whereas the Business Logic of POS Till ( 210 ) and POS Back Office ( 220 ) may rest in the Store Application Server ( 222 ) along with the store database ( 224 ). However, the business logic of POS Central Instance may be stored in Central DB cluster/Corporate Central Server ( 232 ). A Data Distribution Software may synchronize the data between the store instance and corporate. 
         [0028]    Moreover, the POS Till ( 210 ) and POS Back Office ( 220 ) can act as a dump where the retail and Business operations for POS Till ( 210 ) and POS Back Office ( 220 ) can take place respectively. The POS Till ( 210 ) and POS Back Office ( 220 ) may comprise of a system having GUI for performing retail operations and the related information may be updated or retrieved from Store application server ( 222 ) and may be provide the data to the POS Tills ( 210 ) and POS Back Office ( 220 ) of the particular store. Further, the POS Till ( 210 ) have its own offline database to retrieve data when required. In the third scenario, the Store Application Server ( 222 ) may be the medium for the store to communicate with the POS Central Instance ( 230 ) through routers ( 240 ) and communication network ( 250 ). A firewall ( 260 ) is implemented to provide security and privacy of data. 
         [0029]      FIG. 4  illustrates a variable deployment model ( 300 ) for a regional centric setup, wherein a fourth scenario is illustrated from the plurality of scenarios, comprising of a POS Till ( 310 ), a POS Back Office ( 320 ), a Central Instance ( 330 ) having a central DB cluster (Not marked) and System DB cluster (Not marked), a Regional Data Center ( 340 ) having a regional application server cluster (Not marked) and regional DB cluster (Not marked), a router ( 350 ), a communication network ( 360 ), and a firewall ( 370 ). In this scenario, the POS Till ( 310 ) and the POS Back Office ( 320 ) acts as a dump having a GUI that has only a browsing functionality for all the retail and business operations that takes place in a retail store. The Business logic and database for all the instances are stored in the Regional Data Center ( 340 ). In this case, a plurality of retail outlets across multi-locations in a particular region are processed through a Regional data center ( 340 ) that could communicate with each retail store in that particular location of that region. The Regional data center ( 340 ) monitors all the retail outlets across the locations in that particular region, wherein all the retail outlets communicate with the Regional data center ( 340 ) through a router ( 350 ) and the communication network ( 360 ). The collected data from the regional data center ( 340 ) is sent to the Corporate Instance ( 350 ) through the router ( 350 ) and the communication network ( 360 ). A firewall ( 370 ) is implemented between the router and data center to provide security and privacy of data. 
         [0030]      FIG. 5  illustrates a fifth scenario from the plurality of scenarios wherein a deployment model  400  for a Centralized setup having a POS Till ( 410 ), POS Back Office ( 420 ), and a Central Instance ( 430 ) having a central DB cluster, the Central Instance ( 430 ) acting as a Central application Server and a communication network ( 440 ). The POS Till ( 410 ), POS Back Office ( 420 ), and POS Central Instance ( 430 ),each have their own respective GUI clients whereas the business logic and database of POS Till ( 410 ), POS Back Office ( 420 ), remain in the Central DB Cluster ( 432 ) of POS Central Instance ( 430 ). The POS Till ( 410 ) and POS Back Office ( 420 ) act as a dump on an application for the retail/business operations of the retail outlet wherein the entire data gets updated in the POS Central Instance ( 430 ). Moreover, the Business logic required for the retail/business operation in the retail outlet is acquired from the Central DB Cluster ( 432 ) of Central Instance ( 430 ) wherein the entire business related feeds of the retail store for a particular day is stored in the same Central DB cluster ( 432 ) of Central Instance ( 430 ). Each retail outlet in various locations communicates directly with Central Instance ( 430 ). The POS Till ( 410 ) and POS Back Office ( 420 ) are connected to Central Instance ( 430 ) through the communication network ( 440 ) that is further connected over multiple routers ( 450 ) and firewall ( 460 )for data security and privacy.