WO2010106531A1 - An inventory control system - Google Patents

An inventory control system Download PDF

Info

Publication number
WO2010106531A1
WO2010106531A1 PCT/IE2010/000015 IE2010000015W WO2010106531A1 WO 2010106531 A1 WO2010106531 A1 WO 2010106531A1 IE 2010000015 W IE2010000015 W IE 2010000015W WO 2010106531 A1 WO2010106531 A1 WO 2010106531A1
Authority
WO
WIPO (PCT)
Prior art keywords
inventory
control system
data
inventory control
database
Prior art date
Application number
PCT/IE2010/000015
Other languages
French (fr)
Inventor
Noel O'hanlon
Shea Cummins
Roy O'hanlon
Jack Daly
David O'hanlon
Original Assignee
Genesis Automation Limited
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Genesis Automation Limited filed Critical Genesis Automation Limited
Publication of WO2010106531A1 publication Critical patent/WO2010106531A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders

Definitions

  • the invention relates to management of inventory, particularly for environments such as factories or office buildings.
  • WO2009024751 describes an inventory control system with multiple storage locations.
  • GB2404049 describes a stock ordering and reconciliation system for retailers and distributors.
  • US5608643 describes a system for managing multiple dispensing units.
  • the invention is therefore directed towards achieving improved automation in control of such inventory, and/or improved supply chain management for distributed locations.
  • an inventory control system comprising:
  • each storage unit comprising: a lockable inventory container, an access controller adapted to control physical access by persons to the inventory container according to access control criteria, a memory for recording identity of persons accessing the inventory container, an inventory interface for automatically receiving codes of items inserted into and removed from the inventory container, and a data update function adapted to transmit inventory data updates; and a wide area network central server adapted to receive inventory data updates and record it to a database, to process said data, and to generate inventory control outputs.
  • the access controller comprises an access control interface at the container for capturing data concerning persons removing items, and wherein the container comprises a lock land a lock controller, and said controller provides access in response to an input at the access control interface, and wherein said input identifies the person, and the database records a person's identity as captured by access control inputs.
  • the lock has a default locked position, hi one embodiment, the lock is a magnetic lock.
  • the inventory interface comprise a touch screen operated by the access controller, the access controller being programmed to generate menus for user recording of product removal data and product delivery data.
  • Fig. 5 is a diagram illustrating the major components in a system of the invention.
  • Fig. 7 is a flow diagram illustrating kiosk operations in one embodiment
  • Fig. 8 is a flow diagram illustrating kiosk and LAN server set-up
  • an inventory management system comprises a local unit or kiosk 1 having a housing 2 with lockable sliding glass doors 3 locked by a magnetic lock.
  • a controller 4 is mounted at a side of the housing 2, and the housing is on casters 5.
  • the unit 1 may be referred to as a "kiosk", and there is typically more than one in a system.
  • the controller 4 comprises a touch-screen interface 7 and a security card reader 6. Its software architecture is shown in Fig. 2.
  • the controller 4 uses mobile communications and access control on site to record and transmit removal of stock to a remote central server of the system 1.
  • the latter allows visibility and control of the units 1 via a Web interface. This allows the activities of users in kiosk-controlled locations to be recorded and allows subsequent analysis online.
  • the controller 4 provides a GUI to the user to 'self serve' stock from the kiosk and to assign it to a usage department and user.
  • Stock levels and transaction history are maintained locally on the controller 4 and at set intervals they are transmitted to the central server.
  • the transmission of the data is via secure FTP, in XML format that is compressed to improve transmission speeds.
  • Controller 4 records the door close.
  • the controller 4 now checks to see, if on-line, if there are any updates available for its core database or software patches. If so, it downloads them and deploys them.
  • the online system is a dedicated server which provides the following functionality.
  • Fig 7 shows operations at the kiosk in which the controller requests confirmation of identification and then proceeds with the process as detailed.
  • the process route can be configured according to the situation but in its basic form it identifies the user, performs a task and records activity. It has the flexibility to cater for situations where security access is required and is not required.
  • the LAN server 21 also has an integration service where third party systems such as SAP can update directly data in the LAN server 21. This has the effect of updating the database.
  • third party systems such as SAP can update directly data in the LAN server 21. This has the effect of updating the database.
  • the WAN 50 server database access is designed to facilitate indirect access to the underlying data. This involves displaying or editing data on screen or via an application, passing through several layers. These layers do several tasks. - Separate the database from the applications
  • the system is also equipped to integrate with third party ERP systems and automated carousel systems.
  • the online server allows designated users access the collected data, make changes and transmit back to the local devices.
  • the machine also has the ability to update its records with new or amended data. It does this by periodically collecting new data such as stock records, barcode information from the online server via FTP.
  • new data such as stock records, barcode information from the online server via FTP.
  • the result is an offsite system that transmits changes made locally to the online server and collects changes made on the online server and applies locally.
  • the harvester periodically processes the XML data received into the online server. It decompresses the file, validates and processes the data, and updates it to the database.
  • the updates include stock profile changes, transactions, new/amended users, signature images, door access log, error log, and database backup files.
  • the harvester For outgoing data the harvester generates XML files and compresses them.
  • Such files include, new/amended stock, new/amended barcodes, new/amended stock profiles, new/amended machine users, new/amended unit of measure, stock images, vendor details, and adjustment transactions.
  • a desktop administration function uses the Web Service to provide a user with the ability to edit data locally on their own machine and pass data amendments up to the server via the Web service.
  • the desktop function can allow for any data adjustment required.
  • the system covers a comprehensive range of vendor stock movements and requirements. Additionally, the controller is programmed to allow script customization of the graphical user interface (GUI) and its operation.
  • GUI graphical user interface
  • the controller includes a software development kit for developers, allowing full safe control over data. This allows the system to integrate with many stock/financial systems.

Abstract

An inventory control system comprises plurality of local storage units (1), each having a lockable inventory container (2) and an access controller (4) to control physical access by persons to the inventory container according to access control criteria. The controller (4) records identity of persons accessing the inventory container (2), and it has an inventory interface (7) with a touch screen and software for automatically receiving codes of items inserted into and removed from the inventory container. A data update function transmits inventory data updates and a wide area network central server (22) receives inventory data updates and records them to a database, to process said data, and to generate inventory control outputs. User inputs to the controller (4) identify the person, and the database records a person's identity as captured by access control inputs.

Description

"An Inventory Control System"
INTRODUCTION
The invention relates to management of inventory, particularly for environments such as factories or office buildings.
WO2009024751 describes an inventory control system with multiple storage locations. GB2404049 describes a stock ordering and reconciliation system for retailers and distributors. US5608643 describes a system for managing multiple dispensing units.
In manufacturing industry the management of inventory items which are not direct consumables is very important to both reduce costs and to ensure that items are available when and where needed. This is also true of supplies for other environments such as hospitals, schools, and offices. Heretofore, companies have not given enough attention to such inventory management because of a perception is that it is too complex and varied in nature for automation.
The invention is therefore directed towards achieving improved automation in control of such inventory, and/or improved supply chain management for distributed locations.
SUMMARY OF THE INVENTION
According to the invention, there is provided an inventory control system comprising:
a plurality of local storage units, each storage unit comprising: a lockable inventory container, an access controller adapted to control physical access by persons to the inventory container according to access control criteria, a memory for recording identity of persons accessing the inventory container, an inventory interface for automatically receiving codes of items inserted into and removed from the inventory container, and a data update function adapted to transmit inventory data updates; and a wide area network central server adapted to receive inventory data updates and record it to a database, to process said data, and to generate inventory control outputs. In one embodiment, the access controller comprises an access control interface at the container for capturing data concerning persons removing items, and wherein the container comprises a lock land a lock controller, and said controller provides access in response to an input at the access control interface, and wherein said input identifies the person, and the database records a person's identity as captured by access control inputs.
In one embodiment, the lock has a default locked position, hi one embodiment, the lock is a magnetic lock.
hi one embodiment, the inventory interface comprise a touch screen operated by the access controller, the access controller being programmed to generate menus for user recording of product removal data and product delivery data.
In one embodiment, the inventory interface comprises a machine reader for reading product codes for automatic capture of product data in combination with touch screen user inputs.
In one embodiment, the machine reader comprises a bar-code reader.
In one embodiment, the kiosk comprises an inventory database and is programmed to track movement of inventory items and to associate inventory movements with persons.
In one embodiment, the controller comprises means for wirelessly transmitting updates to the database.
hi one embodiment, the data update function is adapted to automatically transmit updates in real time.
hi one embodiment, the controller is located so that the inventory control database is only accessible when the container has been opened.
In one embodiment, the kiosk has a solar power supply.
hi one embodiment, the container is mobile. In one embodiment, the data update function is adapted to use a mark-up language file to transmit an update to the server.
In one embodiment, the data update function is adapted to compress the mark-up language files.
In one embodiment, the data update function is adapted to use a mobile network protocol for transmitting data updates.
In one embodiment, the system comprises a local area server linked with a plurality of local storage units, said local area server is adapted to maintain a database of all inventory data generated by the kiosks with which it communicates, and wherein the local area server is adapted to transmit updates to the central server.
In one embodiment, the local area server replicates the local storage unit database.
In one embodiment, the server database has a structure comprising a business object layer with objects in the object oriented paradigm for communication with applications, a logic layer for data validation, and a data access layer for database updating.
In one embodiment, the local storage unit data update function is adapted to monitor wireless network signal strength and t manage a short message queue with update data, and to transmit the messages when signal strength is sufficient.
DETAILED DESCRIPTION OF THE INVENTION
Brief Description of the Drawings
The invention will be more clearly understood from the following description of some embodiments thereof, given by way of example only with reference to the accompanying drawings in which:-
Fig. 1 is a perspective view of a kiosk of an inventory management system of the invention: - A - Fig. 2 is a diagram illustrating software architecture of a controller of the kiosk;
Fig. 3 is a perspective view of a hand-held device for user communication with the kiosk;
Figs. 4(a) and 4(b) show user interfacing at a touch screen of the controller of the kiosk;
Fig. 5 is a diagram illustrating the major components in a system of the invention;
Fig. 6 is a flow diagram illustrating interaction between distributed parts of the system;
Fig. 7 is a flow diagram illustrating kiosk operations in one embodiment;
Fig. 8 is a flow diagram illustrating kiosk and LAN server set-up;
Fig. 9 is a flow diagram illustrating interaction between multiple kiosks and a LAN server;
Fig. 10 is a diagram showing communication between a kiosk, a LAN server, and a WAN server;
Figs 11 and 12 show kiosk database management;
Fig. 13 shows the kiosk database structure;
Fig. 14 shows communication sessions for database updating; and
Figs. 15 to 19 inclusive are representations of sample system outputs.
Description of the Embodiments
Referring to Fig. 1 an inventory management system comprises a local unit or kiosk 1 having a housing 2 with lockable sliding glass doors 3 locked by a magnetic lock. A controller 4 is mounted at a side of the housing 2, and the housing is on casters 5. The unit 1 may be referred to as a "kiosk", and there is typically more than one in a system. The controller 4 comprises a touch-screen interface 7 and a security card reader 6. Its software architecture is shown in Fig. 2.
As shown in Fig. 3, a hand-held user interface 10 has a touch screen 11 for remote access. This is particularly convenient for a system having multiple units 1 distributed at a particular location, such as around a factory.
At a hardware level, the kiosk 1 comprise a PC, the touch screen 7, the outer housing 2, a GSM modem, an uninterruptible power supply (UPS), and a door controller and door release card reader. It also comprises a USB-to-serial adapter, and a standard keyboard wedge scanner (Blue Tooth / Wired). At a software level it comprises a SQL database, door control software, front end software functions, and a data updater system.
As shown in Figs. 4(a) and 4(b) the controller 4 can generate on the touch screen 7 simulated keypads, and there is a manually- written signature window for access control. These features can be provided on the kiosk screen 7 and/or on the hand-held device 20.
The complete system further comprises additional kiosks 1 and a central server.
In one example, the housing 2 stores items of inventory such as utility cleansing chemicals or tools. By satisfying access criteria such as security card reading, PIN input, and/or hand-written signature a user can open the door 3 to retrieve an inventory item when the controller 4 opens the lock.
As it is being removed it is scanned by a barcode scanner (not shown) and so its removal is automatically recorded. Likewise, a used item may be returned with barcode scanning and a user input to indicate that it is being returned. In some embodiments a closed circuit TV captures video of removal of an item, - image capture being automatically triggered by door opening. The system relies on trust to the extent that it depends on the user scanning the item as it is being removed and possibly returned (if it is not a consumable). However, there is little chance of this trust being breached because the user is required to satisfy the access control criteria and so the controller 4 has a record of the users who accessed the storage area and of the time. Also, because some of the kiosks have a hidden security camera users will typically not wish to risk theft. Accordingly, the invention achieves comprehensive control over a wide range of inventory items without need for manning of the storage area and without need for the storage area to be physically configured for the particular items being stored.
The controller 4 uses mobile communications and access control on site to record and transmit removal of stock to a remote central server of the system 1. The latter allows visibility and control of the units 1 via a Web interface. This allows the activities of users in kiosk-controlled locations to be recorded and allows subsequent analysis online.
The controller 4 provides a GUI to the user to 'self serve' stock from the kiosk and to assign it to a usage department and user. Stock levels and transaction history are maintained locally on the controller 4 and at set intervals they are transmitted to the central server. The transmission of the data is via secure FTP, in XML format that is compressed to improve transmission speeds.
The software and communication circuits of the controller 4 also have the ability to update its records with new or amended data. It does this by periodically collecting new data such as stock records and barcode information from the central server via FTP (File Transfer Protocol). The controller 4 is an offsite system that transmits changes made locally to the central server and receives by wireless communication changes made on the online server and applies them locally.
The controller 4 monitors and controls user access to the kiosk housing 2 by software running on a SQL server database. This software captures and communicates information about time of item entry, time of item exit, and if the door has been opened or closed and by whom.
In another embodiment, the system can be applied on a room basis instead of a kiosk. This is a major benefit of the invention, not being limited to a particular storage arrangement. In a still further embodiment the storage space is of the vertical lift carousel type, providing a very large storage area per unit of floor space occupied.
Fig. 5 shows an overall system 15, having a kiosk terminal 20, a local area server (LAN) 21, and a remote wide area server (WAN) 22 with which it communicates via a mobile network 25. The WAN server 22 provides remote access to data via a user's PC or mobile device 23. Such access can provide reports s illustrated for example in Figs. 15 to 19.
Referring also to Fig. 6, a typical transaction follows the process route below. - User "swipes" door release card and gains access. Depending on access control configuration access may additionally require a hand-written signature on the screen 7 and/or a security code entry.
- Controller 4 records the user entry and prepares the kiosk for an imminent transaction. - User requisitions or returns stock using the controller 4.
- User completes transaction and leaves the kiosk. Controller 4 records the door close.
- Controller now opens the GSM modem and transmits a compressed XML file representing the transaction to the online server via FTP.
- The controller 4 now checks to see, if on-line, if there are any updates available for its core database or software patches. If so, it downloads them and deploys them.
The online system is a dedicated server which provides the following functionality.
- FTP server to kiosk 1 for transmission of data and file updates.
- Main online server database (SQL database). - Web Server for the online Web site, allowing access - controlled access to transaction data.
- Web service provider. This allows external sources to update and receive data from the online server. An example is a desktop application.
- Kiosk control and monitoring. - Automated emailing.
- Kiosk harvester, see below.
The kiosk harvester is a function that executes on the central server and that periodically processes the XML data received by it. It processes it by decompressing the XML file and validating data and saving it to a database. The files received by the harvester include stock profile changes, transactions, new/amended users, signature images, door access log, error log, and database backup files.
The harvester process includes making data edits, creating XML files and compressing them ready for kiosk collection.
The files transmitted by the harvester include new/amended stock, new/amended barcodes, new/amended stock profiles, new/amended kiosk users, new/amended unit of measure, stock images, vendor details and adjustment transactions. The Web Service provides a facility to third party applications to pass/receive data from the online server. The function of the Web Service is to provide a single point of entry to the database to verify user credentials and ensure that the security and integrity of the system is maintained.
There is desktop access to online system using the Web Service to provide a user with the ability to edit data locally on their own machine and pass data amendments up to the server via the Web service. The desktop can allow for any data adjustment required.
Fig 7 shows operations at the kiosk in which the controller requests confirmation of identification and then proceeds with the process as detailed. The process route can be configured according to the situation but in its basic form it identifies the user, performs a task and records activity. It has the flexibility to cater for situations where security access is required and is not required.
Referring to Fig. 8 the LAN system model is a configuration where a kiosk or multiple kiosk systems exists and hey are managed by a local area server. The local area server function is to feed and receive information to the kiosk system. It also provides a GUI to the user to allow manipulation of the kiosk specific or system specific. The local database is encrypted and an updater service of the terminal 20communicates with the LAN 21. The kiosk terminal 20 is connected to the LAN server 21 via a TCP/IP network, as shown also in Fig. 5. The kiosk terminal 20 communicates with the LAN server 21 via a service running on the terminal 20 and a service running on the LAN server 21. This service takes care of synchronisation of data amendments to both the LAN server 21 database and the kiosk local database.
The LAN server 21 also has an integration service where third party systems such as SAP can update directly data in the LAN server 21. This has the effect of updating the database.
Fig. 9 shows an arrangement where there are multiple kiosk terminals 30 feeding data and receiving data from a central LAN server 3 LA LAN server database 32 is a copy of each kiosk database, in which the information is split by kiosk identification. The system is designed in such a way that the kiosk machines 30 can run independently to the LAN server 31. If the LAN server 3 Hs down each kiosk machine will continue operations until the LAN server is available. Fig 10 shows a setup to a WAN server 50 where a kiosk 51 can communicate with a LAN server 52 and subsequently the LAN server 52 or a kiosk 51 may communicate with the WAN server 50 directly. The WAN server 50 runs a Web Service to receive communications and synchronise with a LAN server 52 or with a kiosk 51 for and data amendments and transactions. Once synchronisation is complete a confirmation message is sent to the LAN server 52 or kiosk 51. The WAN 50 server performs several important tasks including sending receiving any new data amendments relating to the kiosks 51 and the LAN servers 52, deploying software updates when needed, deploying database updates, and providing secure location for online access to the system data.
Referring to Fig. 11, a kiosk terminal database 60 is( a mirror copy of the online LAN server database 61 except that the LAN online server database stores multiple sets of kiosk terminal information but separates them by a unique ID field. In this way the synchronisation is specific to a kiosk terminal or an element of the LAN server 52 or the WAN online server 50. Changes in either database are replicated to the other in the service synchronisation.
Fig 12 shows how the kiosk 50 communicates with either a LAN server 52or a WAN servers 50. The service is optimised for security, speed and encryption. The service on the terminal 51 communicates with the LANAVAN server service, agreeing an encryption method and synchronizing database changes to each other.
Referring to Fig. 13 the WAN 50 server database access is designed to facilitate indirect access to the underlying data. This involves displaying or editing data on screen or via an application, passing through several layers. These layers do several tasks. - Separate the database from the applications
- Ensure the data is secure and hidden from attack.
- Validate data in and out of the system.
- Make integrating with the database easier.
A GSM connection system is designed to allow the system communicate with WAN servers using a GSM modem and to cope with the sometimes intermittent nature of GSM communications. The system is self-correcting and to the point where it will shut the system down is instructed to do so or if it has reached a consecutive failure count set by the system administrator. Referring to Figs. 15 to 19 various reports can be generated by the server, as illustrated. These include "dashboard"-type reports for multiple locations showing each location's performance at a glance. Multiple locations are monitored in real time, and changes/additions can be made individually or globally to each location.
The system is also equipped to integrate with third party ERP systems and automated carousel systems. The online server allows designated users access the collected data, make changes and transmit back to the local devices.
The machine also has the ability to update its records with new or amended data. It does this by periodically collecting new data such as stock records, barcode information from the online server via FTP. The result is an offsite system that transmits changes made locally to the online server and collects changes made on the online server and applies locally.
The harvester periodically processes the XML data received into the online server. It decompresses the file, validates and processes the data, and updates it to the database.
The updates include stock profile changes, transactions, new/amended users, signature images, door access log, error log, and database backup files.
For outgoing data the harvester generates XML files and compresses them. Such files include, new/amended stock, new/amended barcodes, new/amended stock profiles, new/amended machine users, new/amended unit of measure, stock images, vendor details, and adjustment transactions.
The function of the Web Service is to provide a single point of entry to the central database to verify user credentials and ensure the security and integrity of the system is maintained.
A desktop administration function uses the Web Service to provide a user with the ability to edit data locally on their own machine and pass data amendments up to the server via the Web service. The desktop function can allow for any data adjustment required.
It will be appreciated that the invention provides for comprehensive management of inventory items, particularly where the volumes are small and they are not directly part of raw materials for a manufacturing process. It achieves a large degree of automation to provide advantages as set out below as seen by the user, because of the underlying technical functionality:
- Detailed web-based reporting:
Easy to read "dashboard" reports are available to the company supervisors including: • Stock use by department an d individual;
• Stock days remaining for each part;
• Red Flag items. Approaching stock-out situation warning automatically sent by email/text message;
• Red Flag history; • Top ten users by name, how much stock they each retrieved in monetary value;
• Comparison of top ten users against average spend of the whole department/area;
• Usage versus budget.
All reports are web-based and are accessed by user name and password. Reports are in real-time and so provide the most up to date information.
- Easy to read "dashboard" reports:
Web-based "dashboard" reports can be accessed by logging on to the website with a username and password. From there, all kiosks can be managed, minimum stock levels adjusted, and reports generated. Dashboard reports enable one to see the status of all the kiosks on the premises, from a single location, eliminating the overhead of combining several reports and spread sheets from each individual terminal manually. Personnel can instantly see on the touch screen the real-time status of each location. A single screen, for example, can display up to ten different kiosk locations. A simple dashboard icon indicates each location.
- Robust System Integration & Customization:
The system covers a comprehensive range of vendor stock movements and requirements. Additionally, the controller is programmed to allow script customization of the graphical user interface (GUI) and its operation. The controller includes a software development kit for developers, allowing full safe control over data. This allows the system to integrate with many stock/financial systems.
The invention is not limited to the embodiments described but may be varied in construction and detail.

Claims

Claims
1. An inventory control system comprising:
a plurality of local storage units (1), each storage unit comprising: a lockable inventory container (2), an access controller (4) adapted to control physical access by persons to the inventory container according to access control criteria, a memory for recording identity of persons accessing the inventory container, an inventory interface (6) for automatically receiving codes of items inserted into and removed from the inventory container, and a data update function adapted to transmit inventory data updates; and
a wide area network central server (50) adapted to receive inventory data updates and record it to a database, to process said data, and to generate inventory control outputs.
2. An inventory control system as claimed in claim 1, wherein the access controller (4) comprises an access control interface (7) at the container for capturing data concerning persons removing items, and wherein the container comprises a lock land a lock controller, and said controller provides access in response to an input at the access control interface (6, 7), and wherein said input identifies the person, and the database records a person's identity as captured by access control inputs.
3. An inventory control system as claimed in claim 2, wherein the lock has a default locked position.
4. An inventory control system as claimed in claim 3, wherein the lock is a magnetic lock.
5. An inventory control system as claimed in any preceding claim, wherein the inventory interface comprise a touch screen (7) operated by the access controller (4), the access controller being programmed to generate menus for user recording of product removal data and product delivery data.
6. An inventory control system as claimed in any preceding claim, wherein the inventory interface (6) comprises a machine reader for reading product codes for automatic capture of product data in combination with touch screen user inputs.
7. An inventory control system as claimed in claim 6, wherein the machine reader comprises a bar-code reader.
8. An inventory control system as claimed in any preceding claim, wherein the kiosk comprises an inventory database and is programmed to track movement of inventory items and to associate inventory movements with persons.
9. An inventory control system as claimed in any preceding claim, wherein the controller comprises means for wirelessly transmitting updates to the database.
10. An inventory control system as claimed in claim 9, wherein the data update function is adapted to automatically transmit updates in real time.
1 1. An inventory control system as claimed in any preceding claim, wherein the controller is located so that the inventory control database is only accessible when the container has been opened.
12. An inventory control system as claimed in any preceding claim, wherein the kiosk has a solar power supply.
13. An inventory control system as claimed in any preceding claim, wherein the container (2) is mobile.
14. An inventory control system as claimed in any preceding claim, wherein the data update function is adapted to use a mark-up language file to transmit an update to the server.
15. An inventory control system as claimed in any preceding claim, wherein the data update function is adapted to compress the mark-up language files.
16. An inventory control system as claimed in any preceding claim, wherein the data update function is adapted to use a mobile network protocol for transmitting data updates.
17. An inventory control system as claimed in any preceding claim, wherein the system comprises a local area server (52) linked with a plurality of local storage units (51), said local area server (52) is adapted to maintain a database of all inventory data generated by the kiosks (51) with which it communicates, and wherein the local area server (52) is adapted to transmit updates to the central server.
18. An inventory control system as claimed in claim 17, wherein the local area server (52) replicates the local storage unit database.
19. An inventory control system as claimed in any preceding claim, wherein the server database has a structure comprising a business object layer with objects in the object oriented paradigm for communication with applications, a logic layer for data validation, and a data access layer for database updating.
20. An inventory control system as claimed in any of claims 9 to 19, wherein the local storage unit data update function is adapted to monitor wireless network signal strength and t manage a short message queue with update data, and to transmit the messages when signal strength is sufficient.
21. A computer readable medium comprising software code for performing operations of an inventory control system of any preceding claim when executing on a digital processor.
PCT/IE2010/000015 2009-03-19 2010-03-18 An inventory control system WO2010106531A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
IE20090205 2009-03-19
IE2009/0205 2009-03-19

Publications (1)

Publication Number Publication Date
WO2010106531A1 true WO2010106531A1 (en) 2010-09-23

Family

ID=42224892

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IE2010/000015 WO2010106531A1 (en) 2009-03-19 2010-03-18 An inventory control system

Country Status (1)

Country Link
WO (1) WO2010106531A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AT13969U1 (en) * 2013-10-23 2015-02-15 Metallbau Sonnleitner E U output device
CN113602721A (en) * 2021-07-22 2021-11-05 安徽原力知觉科技有限公司 Medical consumable gravity sensing shelf control system and method

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5608643A (en) 1994-09-01 1997-03-04 General Programming Holdings, Inc. System for managing multiple dispensing units and method of operation
US5832464A (en) * 1995-05-08 1998-11-03 Image Data, Llc System and method for efficiently processing payments via check and electronic funds transfer
US6198391B1 (en) * 1997-10-14 2001-03-06 Devolpi Dean R. Self service sales and security system
US20040111335A1 (en) * 2002-12-04 2004-06-10 Black Charles Ronald RFID space monitoring and asset inventory system
GB2404049A (en) 2004-07-02 2005-01-19 Cellarman Ltd Stock ordering and reconciliation system
US20050033695A1 (en) * 2003-08-07 2005-02-10 Masahiro Minowa Check processing apparatus, program, electronic payment system, and check processing method
US20060224472A1 (en) * 2005-03-29 2006-10-05 Xerox Corporation Systems and methods for intelligent communicating storage of condition monitorable replaceable components
WO2009024751A1 (en) 2007-08-17 2009-02-26 Zeroshift Limited Inventory control system
WO2009029909A1 (en) * 2007-08-29 2009-03-05 Seeonic, Inc Inventory monitoring system

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5608643A (en) 1994-09-01 1997-03-04 General Programming Holdings, Inc. System for managing multiple dispensing units and method of operation
US5832464A (en) * 1995-05-08 1998-11-03 Image Data, Llc System and method for efficiently processing payments via check and electronic funds transfer
US6198391B1 (en) * 1997-10-14 2001-03-06 Devolpi Dean R. Self service sales and security system
US20040111335A1 (en) * 2002-12-04 2004-06-10 Black Charles Ronald RFID space monitoring and asset inventory system
US20050033695A1 (en) * 2003-08-07 2005-02-10 Masahiro Minowa Check processing apparatus, program, electronic payment system, and check processing method
GB2404049A (en) 2004-07-02 2005-01-19 Cellarman Ltd Stock ordering and reconciliation system
US20060224472A1 (en) * 2005-03-29 2006-10-05 Xerox Corporation Systems and methods for intelligent communicating storage of condition monitorable replaceable components
WO2009024751A1 (en) 2007-08-17 2009-02-26 Zeroshift Limited Inventory control system
WO2009029909A1 (en) * 2007-08-29 2009-03-05 Seeonic, Inc Inventory monitoring system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AT13969U1 (en) * 2013-10-23 2015-02-15 Metallbau Sonnleitner E U output device
CN113602721A (en) * 2021-07-22 2021-11-05 安徽原力知觉科技有限公司 Medical consumable gravity sensing shelf control system and method
CN113602721B (en) * 2021-07-22 2023-09-22 安徽原力知觉科技有限公司 Medical consumable gravity sensing shelf control system and method

Also Published As

Publication number Publication date
IE20100159A1 (en) 2010-09-29

Similar Documents

Publication Publication Date Title
CA2669316C (en) Item tracking system
US20060064305A1 (en) Security and property management system
EP2898482B1 (en) Access control reader enabling remote applications
US9589243B2 (en) Field management and mobile inspection
US6708879B2 (en) Automated unmanned rental system and method
US7474330B2 (en) System and method for integrating and characterizing data from multiple electronic systems
US20140108507A1 (en) System, apparatus, and method for providing workforce management
US6980978B2 (en) Site integration management system for operational support service in an internet data center
US7114648B2 (en) Networked time-keeping system
CN101552842B (en) Call center application data and interoperation architecture for a telecommunication service center
WO2008103225A1 (en) System and method for equipment tracking and preventative maintenance scheduling and verification
CN101490665A (en) Systems, methods and computer program products for performing remote data storage for client devices
CN101652767A (en) Model-based access control
CN104751545A (en) System, method and device for processing permissions of door lock
AU2006287593A1 (en) Systems and methods for the provision of data processing services to multiple entities
EP3047406A1 (en) Construction trade building information management system
US11893844B2 (en) Face authentication machine and face authentication method
US20220147994A1 (en) Face authentication system and face authentication method
US20100228829A1 (en) Mobile database network
US8502667B2 (en) Activity based management system
US20030126465A1 (en) Internet-based card access and security systems and methods
WO2010106531A1 (en) An inventory control system
IE85742B1 (en) An inventory control system
KR20050101717A (en) Integrated enterprise portal system based on infrastructure of enterprise informational management
US20220147612A1 (en) Face authentication registration device and face authentication registration method

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10712795

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 10712795

Country of ref document: EP

Kind code of ref document: A1