GB2262369A - Database management. - Google Patents
Database management. Download PDFInfo
- Publication number
- GB2262369A GB2262369A GB9126493A GB9126493A GB2262369A GB 2262369 A GB2262369 A GB 2262369A GB 9126493 A GB9126493 A GB 9126493A GB 9126493 A GB9126493 A GB 9126493A GB 2262369 A GB2262369 A GB 2262369A
- Authority
- GB
- United Kingdom
- Prior art keywords
- data
- project
- unit
- circuit
- database
- Prior art date
- Legal status (The legal status 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 status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/02—Banking, e.g. interest calculation or account maintenance
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Finance (AREA)
- Human Resources & Organizations (AREA)
- Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Development Economics (AREA)
- Educational Administration (AREA)
- Game Theory and Decision Science (AREA)
- Technology Law (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
An apparatus for generating updated forecast tables for controlling the various cost parameters of a project. The apparatus includes databases for storing the cost parameters (eg: ledger information, payroll data etc) of a project, and project tables to assist in budget forecasting. A retrieval circuit (6) continuously monitors input of data and automatically retrieves the data without user intervention for updating of a project table (2). <IMAGE>
Description
"Non-synchronised data control"
The invention relates to an apparatus for overcoming the problems of non-synchronisation of data in an apparatus having a plurality of databases, for example, one for project forecasting.
In apparatus' such as that described in European Patent
Specification No. 33,564 (Dag) for processing project or production data, the data is received in an inherently synchronised manner according to real time. In such apparatus, the problem of non-synchronisation of data does not occur. However, in some apparatus' such as those for project forecasting such non-synchronisation of data is a serious problem.
Conventionally, before a project is initiated, a detailed budget is prepared which indicates project progress and cost for each of a set of stages of the project. For example, in a project which is to take three years, a detailed breakdown of forecast progress and costs for each of the 36 months may be prepared and stored on an apparatus when budgeting for the project. Such budgets present a clear picture of what is forecast for a project.
A problem with using such a budget is that actual progress of the project while the project is underway is difficult to monitor because different types of data are received at different times, sometimes lagging several weeks, or even months behind the real time. Heretofore, because synchronisation is inherent to data processing, all of the data for a particular time period has been initially synchronised by being stored together when all of it becomes available. This involves lengthy batch processing operations which can interfere with processing required for other aspects of a project. Further, the actual data which is available is only as up-to-date as the least up-to-date data which has been received for generation of the actual data. This can often lead to a considerable time lag and resulting losses in a project, for example, in payment of excessive interest charges.Information is of vital importance to project managers so that decisions can be taken to correct time lags or excessive cost spending in projects.
The invention is directed towards providing an apparatus which helps to overcome the above problems of non-synchronisation of data and which does so in a way which requires a relatively even distribution of processing power over a project duration.
According to the invention, there is provided an apparatus for controlling non-synchronised data comprising: a plurality of stored project forecasting tables, each table having a plurality of units each associated with a unit of project time, each unit storing project progress data for the associated time unit; a plurality of project databases, each storing data for a specific project parameter for all projects, the databases being un-synchronised; a data inputter for loading of external data into the project databases; an automatic retrieval circuit comprising means for monitoring data input to the project database and for automatically retrieving inputted data; a project monitoring circuit connected to the retrieval circuit and comprising means for detection of the project associated with the data and for inserting a project table address with the data; a counter connected to the project databases and having means for continuously monitoring the current database time period, a counter register for each database indicating the time period, means for determining a unit address for the associated table according to the relationship between the table time units and the
database time periods, and means for inserting the unit
address in the retrieved data; and
a table updating circuit connected to the project tables
and to the counter for transmitting the retrieved data to
the associated units in the table.
Preferably, the apparatus further comprises a table reading circuit comprising means for retrieving data in a unit identified by the counter, and a table processing circuit comprising means for processing the retrieved data and transmitting the processed data to the table updating circuit 11 for storage in the table.
The invention will be more clearly understood from the following description of some preferred embodiments thereof, given by way of example only with reference to the accompanying drawing which shows an apparatus of the invention for control of non-synchronised data.
Referring to the drawing, there is illustrated an apparatus 1 for control of non-synchronised data. The apparatus 1 comprises a table 2 relating to a particular project. A number of such tables are stored in the apparatus. In this case, the table 2 which is illustrated is for a project "A".
The table 2 comprises a number of units, each associated with a project time unit. There are n columns and m rows so that the total number of units is m x n. For example, there may be 36 units in total, each unit associated with one month of a project which takes three years, n being 12 and m being 3.
The important point is that the time units are associated with project time and not necessarily with a calendar time period.
A unit 3 is illustrated in detail in the drawing and includes stored forecast data which would be displayed opposite lists of actual data so that they may be easily compared. The forecast data may include the forecast for the number of employees required on a project for the time unit, the costs incurred for the time unit, and progress of the project at the end of the time unit. The forecast data is pre-programmed and forms an integral part of the apparatus 1.
In addition, the apparatus 1 comprises a number of databases 4, each of which stores data of a particular type for all of the projects. For example, the database 4(a) may store a general ledger, the database 4tub) a debtors ledger, the database 4(c) payroll data, and the database 4(d) cash receivable data. The important point is that each database stores data of a particular type and is not specific to a particular project. Such databases are conventional and are used for many project management systems. An inputter 5 for inputting of external data to the databases 4 is shown. This may comprise simply a keyboard or alternatively a leased line and modem for connection with a computer system.
The apparatus 1 also includes an automatic retrieval circuit 6 which includes capture circuits to continuously monitor the input lines to the databases 4 to detect input of data from the inputter 5. When data is loaded into one of the databases 4 the retrieval circuit 6 automatically retrieves it from the database. The retrieval circuit 6 is connected to a project monitoring circuit 7 which reads data retrieved from the databases to identify the project and for generating an address for the table associated with the project. The project monitoring circuit 7 is connected to a counter 8 which is constructed to monitor the current time period for each of the databases 4. In general, each project database will have a time period of one month re-settable at the end of each calendar year. Thus, in the embodiment illustrated, the database 4(a) is on month three (i.e. March), the database 4(b) is receiving data from month five, for database 4(c) in month two and for database 4(d) in month four. These differences arise from the fact that there are considerable differences in the time lags for reception of different types of data. For example, there may be a time lag of up to three months before payments issue for goods supplied, depending on credit terms arranged while data relating to materials received for a project will be up-to-date because there is no lag involved. The counter 8 is connected to a table reading circuit 9 which includes circuitry for reading the tables 2.
This is in turn connected to a table processing circuit 10 which has a microprocessor based circuit for carrying out various processing operations and this is in turn connected to a table updating circuit 11 which transmits data to the relevant tables on data buses 12.
In operation, external data is received at the inputter 5 and is loaded into the relevant database 4. This happens on an on-going basis and each database will generally be working at a different time period. For example, if the current time is
June, one database may be receiving data for March because the data must be initially processed by categorising it beforehand. Once data is loaded into the databases 4, the retrieval circuit 6 detects this and automatically, without user intervention, retrieves the data from the database 4 and transmits it to the project monitoring circuit 7. The project monitoring circuit 7 reads the data and identifies the project associated with the data and inserts a pre-set address with the data and transmits the address together with the data to the counter 8.The counter 8 determines from the received signal from which database 4 the data was retrieved, and identifies the counter level for that particular database and determines the time unit of the relevant table 2 associated with that time period. For example, if the current time is
June 1991 and the forecast time for the project is 36 months, each time unit is one month, and the project began in August 1990, the current time unit for the table 2 is eleven. The counter 8 transmits the data together with the table address and the time unit number to the table reading circuit 9 which reads data from the relevant table unit and transmits this to the table processing circuit 10 which carries out any processing operations which are needed. Such processing operations may include categorisation of the data into a particular category for insertion in the table according to various parameters.The table updating circuit 11 then transmits the processed data to the relevant table unit for storage.
It will be appreciated that the forecasting table for each project will be kept up-to-date immediately with all data as it is being received. Thus, for the current time unit not all of the data will be received but whatever data is available is inserted in the table. This allows project decisions to be made using the most up-to-date information available. As all of the data becomes available for particular time units, say three months later, there is no need to carry out lengthy and complex batch processing operations to generate all data for the unit as it is simply necessary to insert the last data to be received in a simple manner so that the unit is complete.
Data retrieved from the table may be displayed simply with direct comparison shown between actual forecast figures for different parameters of a project and where that is not available this is indicated. This is extremely important to assist in making decisions during a project.
What has been achieved by the invention is the overcoming of problems caused by lack of synchronisation of data. The importance of the invention must be considered in view of the fact that available data processing circuits operate on the principle of data synchronisation.
The invention is not limited to the embodiments hereinbefore described, but may be varied in construction and detail.
Claims (3)
1. An apparatus for controlling non-synchronised data
comprising:
a plurality of stored project forecasting tables,
each table having a plurality of units each
associated with a unit of project time, each unit
storing project progress data for the associated
time unit;
a plurality of project databases, each storing data
for a specific project parameter for all projects,
the databases being un-synchronised;
a data inputter for loading of external data into
the project databases;
an automatic retrieval circuit comprising means for
monitoring data input to the project database and
for automatically retrieving inputted data;
a project monitoring circuit connected to the
retrieval circuit and comprising means for detection
of the project associated with the data and for
inserting a project table address with the data;;
a counter connected to the project databases and
having means for continuously monitoring the current
database time period, a counter register for each
database indicating the time period, means for
determining a unit address for the associated table
according to the relationship between the table time
units and the database time periods, and means for
inserting the unit address in the retrieved data;
and
a table updating circuit connected to the project
tables and to the counter for transmitting the
retrieved data to the associated units in the table.
2. An apparatus as claimed in claim 1 further comprising a
table reading circuit comprising means for retrieving
data in a unit identified by the counter, and a table
processing circuit comprising means for processing the
retrieved data and transmitting the processed data to the
table updating circuit 11 for storage in the table.
3. An apparatus substantially as hereinbefore described with
reference to and as illustrated in the accompanying
drawings.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB9126493A GB2262369A (en) | 1991-12-13 | 1991-12-13 | Database management. |
| BE9101156A BE1003615A6 (en) | 1991-12-13 | 1991-12-19 | Data monitor not synchronized. |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB9126493A GB2262369A (en) | 1991-12-13 | 1991-12-13 | Database management. |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| GB9126493D0 GB9126493D0 (en) | 1992-02-12 |
| GB2262369A true GB2262369A (en) | 1993-06-16 |
Family
ID=10706211
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| GB9126493A Withdrawn GB2262369A (en) | 1991-12-13 | 1991-12-13 | Database management. |
Country Status (2)
| Country | Link |
|---|---|
| BE (1) | BE1003615A6 (en) |
| GB (1) | GB2262369A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2000011581A1 (en) * | 1998-08-20 | 2000-03-02 | Sap Aktiengesellschaft | Method for advanced quantity-based cost allocation using different information sources |
| WO2001011495A3 (en) * | 1999-08-04 | 2002-09-12 | Mohammed Zulfiquar | Improvements in database systems |
| EP2116962A4 (en) * | 2006-12-26 | 2011-03-02 | Fujitsu Ltd | DEVICE, PROGRAM, AND METHOD FOR STORING DETAILED DATA |
-
1991
- 1991-12-13 GB GB9126493A patent/GB2262369A/en not_active Withdrawn
- 1991-12-19 BE BE9101156A patent/BE1003615A6/en not_active IP Right Cessation
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2000011581A1 (en) * | 1998-08-20 | 2000-03-02 | Sap Aktiengesellschaft | Method for advanced quantity-based cost allocation using different information sources |
| US6308166B1 (en) | 1998-08-20 | 2001-10-23 | Sap Aktiengesellschaft | Methodology for advanced quantity-oriented cost assignment using various information sources |
| WO2001011495A3 (en) * | 1999-08-04 | 2002-09-12 | Mohammed Zulfiquar | Improvements in database systems |
| EP2116962A4 (en) * | 2006-12-26 | 2011-03-02 | Fujitsu Ltd | DEVICE, PROGRAM, AND METHOD FOR STORING DETAILED DATA |
| US8775370B2 (en) | 2006-12-26 | 2014-07-08 | Fujitsu Limited | Data storage apparatus and method |
Also Published As
| Publication number | Publication date |
|---|---|
| BE1003615A6 (en) | 1992-05-05 |
| GB9126493D0 (en) | 1992-02-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10049410B2 (en) | Receipts scanner and financial organizer | |
| DE69309166T2 (en) | Video graphics device | |
| EP2330549A3 (en) | User interface for an electronic trading system | |
| GB2262369A (en) | Database management. | |
| US4896306A (en) | Electronic scheduler capable of searching schedule data based on time | |
| KR940002481B1 (en) | Method and apparatus for data processing | |
| IE914224A1 (en) | Non-synchronised data control | |
| DE19754368A1 (en) | Online vending machine and operating procedures therefor | |
| JPS569860A (en) | Handling unit for document picture data | |
| JPH05334409A (en) | Method for inputting merchandise image in merchandise control system | |
| CN117371910A (en) | Material warehouse-out method and device based on ERP | |
| JP3042400B2 (en) | Production plan input method | |
| US20050216440A1 (en) | Information processing apparatus and information processing method | |
| EP1299867B1 (en) | Scales | |
| JP2506881B2 (en) | Electronic register display device | |
| CN113988990B (en) | Method, device, equipment and storage medium for generating article bill | |
| JP2602364B2 (en) | POS terminal | |
| US20240095665A1 (en) | Product management apparatus, product management method, and non-transitory storage medium | |
| GB2248325A (en) | Resource control computer apparatus | |
| JPH10240844A (en) | Information provision system using automatic transaction equipment | |
| Roughton | Thinking of OCLC Serials Control? Read This | |
| RU63565U1 (en) | AUTOMATED ELECTRONIC DOCUMENTATION SYSTEM GAS "ELECTIONS" | |
| RU77707U1 (en) | AUTOMATED SYSTEM OF THE JUDICIAL DECISION BANK (JUDICIAL PRACTICE) OF THE FEDERAL COURTS OF GENERAL JURISDICTION | |
| GB2232282A (en) | Contract law management system | |
| GB2259163A (en) | Transaction processing |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| WAP | Application withdrawn, taken to be withdrawn or refused ** after publication under section 16(1) |