DE10309478B4 - Determine product-related solutions from project-specific planning projects using an object-oriented database system - Google Patents
Determine product-related solutions from project-specific planning projects using an object-oriented database system Download PDFInfo
- Publication number
- DE10309478B4 DE10309478B4 DE2003109478 DE10309478A DE10309478B4 DE 10309478 B4 DE10309478 B4 DE 10309478B4 DE 2003109478 DE2003109478 DE 2003109478 DE 10309478 A DE10309478 A DE 10309478A DE 10309478 B4 DE10309478 B4 DE 10309478B4
- Authority
- DE
- Germany
- Prior art keywords
- product
- parameter ranges
- products
- parameter
- specific
- 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.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
Abstract
Verfahren
zum Ermitteln von projektspezifischen Produkten (P) oder Komponenten
von Produkten (P) mit Hilfe eines objektorientieren Datenbanksystems
(DBS), in dem für
technische Produkte (P) oder Komponenten von Produkten (P) jeweils
produktspezisfische Parameter (p) und/oder Parameterbereiche (pb)
gespeichert sind,
– bei
dem Produkte (P) gemäß einer
Funktionalität
einer Produktgruppe (PG) zugeordnet und aus den produktspezifischen
Parametern (p) und/oder Parameterbereichen (pb) produktsgruppenpezifische
Parameter (p) und/oder Parameterbereiche (pb) ermittelt und im Datenbankystem (DBS)
gespeichert werden,
– bei
dem im Rahmen einer Projektierung einer technischen Einrichtung
oder eines Systems in einem Planungssystem (MPC) aus den produktgruppenspezifischen
Parametern (p) und/oder Parameterbereichen (pb) mit Hilfe einer
Optimierungsroutine (OR) unter Berücksichtigung zusätzlicher
Kriterien (K) projektrelevante Produktgruppen (VP1, VP2) einschließlich ihrer
Parameter (p) oder Parameterbereiche (pb) ermittelt werden, und
– bei dem
unter Berücksichtigung
der ermittelten projektrelevanten Produktgruppen (VP1, VP2) aus
den im Datenbanksystem (DBS) gespeicherten Produkten (P) oder Komponenten
von Produkten (P) diejenigen...Method for determining project-specific products (P) or components of products (P) with the aid of an object-oriented database system (DBS), in which product-specific parameters (p) and / or parameter ranges are specified for technical products (P) or components of products (P) (pb) are stored,
In which products (P) are assigned according to a functionality of a product group (PG) and product-product-specific parameters (p) and / or parameter ranges (pb) are determined from the product-specific parameters (p) and / or parameter ranges (pb) and stored in the database system (DBS) get saved,
In which, within the framework of a project engineering of a technical device or a system in a planning system (MPC), product-product-specific parameters (p) and / or parameter ranges (pb) are analyzed with the aid of an optimization routine (OR) taking into account additional criteria (K) product-relevant product groups ( VP1, VP2) including their parameters (p) or parameter ranges (pb) are determined, and
- taking into account the determined product-relevant product groups (VP1, VP2) from the database system (DBS) stored products (P) or components of products (P) those ...
Description
Projekte, insbesondere Projekte im Bereich der Kommunikations- und Informationstechnik werden vor einer Realisierung geplant bzw. auf ihre Machbarkeit unter Berücksichtigung unterschiedlichster zusätzlicher Kriterien untersucht. Derartige zusätzliche Kriterien stellen beispielsweise Ausfallwahrscheinlichkeit, Kostensituation usw. dar. Wesentlich bei der Planung von Projekten sind jedoch die Produkte oder die Komponenten, die für die Realisierung eines Projektes vorgesehen sind. Bei kleineren Projekten können die für eine Realisierung erforderlichen Produkte ggs. mit Hilfe von Informationen durchgeführt werden, die teils in elektronischer und teils in Papierform vorliegen einem mit einem Planungsvorhaben befassten Planer bekannt oder zugänglich sein müssen. Bei größeren Projekten werden meist Projektierungsfirmen eingesetzt, um zumindest Vorschläge für vorteilhafte Produkte für eine gewünschte Lösung zu erhalten. Sollen zusätzliche Kriterien berücksichtigt werden, sind meist zusätzliche Untersuchungen mit Hilfe von speziellen Unterlagen oder auch zusätzliche Programme erforderlich, die bespielsweise mit Hilfe von Personalcomputern durchgeführt werden. Derartige Untersuchungen werden meist bei den Projektierungsfirmen durchgeführt und erfordern einen zusätzlichen Zeitaufwand, der die Präsentation von Lösungs-Vorschlägen für die jeweiligen Planungsvorhaben zusätzlich verzögert und meist auch noch auf die von der Projektierungsfirma bevorzugten Produkte beschränkt ist, wodurch das Lösungsoptimum meist nicht erreicht wird.projects, in particular projects in the field of communication and information technology are planned before realization or their feasibility considering different additional criteria examined. Such additional Criteria put for example probability of failure, cost situation etc., however, are essential in the planning of projects Products or the components necessary for the realization of a project are provided. For smaller projects, the necessary for a realization Products ggs. be carried out with the help of information partly in electronic and partly in paper form planner involved in a planning project have to. For larger projects Most planning companies are used to at least suggest advantageous Products for a desired one solution to obtain. Should be additional Considered criteria are usually additional Investigations with the help of special documents or additional Programs required, for example, with the help of personal computers carried out become. Such investigations are usually at the project companies carried out and require an extra Time expenditure of the presentation of solution proposals for each Planning projects in addition delayed and usually also on the preferred by the project company Products is limited, whereby the optimum solution usually not achieved.
Aus
Aus
Aus
Die der Erfindung zugrundeliegende Aufgabe besteht darin, ein Verfahren zu schaffen, mit dessen Hilfe ortsunabhängig für ein nachrichten- und/oder informationstechnisches Projekt eine Planung unter Berücksichtigung unterschiedlichster zusätzlicher Kriterien durchgeführt werden kann. Die Aufgabe wird durch die Merkmale des Anspruchs 1 gelöst.The The problem underlying the invention is a method to create, with the help of location independent for a message and / or Information technology project planning under consideration different additional Criteria performed can be. The object is achieved by the features of claim 1 solved.
Der wesentliche Aspekt des erfindungsgemäßen Verfahrens ist darin zu sehen, dass bekannte Produkte einer Produktgruppe zugeordnet und aus den produktspezifischen Parametern und/oder Parameterbereichen produktsgruppenpezifische Parameter und/oder Parameterbereiche ermittelt und im Datenbankystem gespeichert werden. Im Rahmen einer Projektierung einer technischen Einrichtung oder eines Systems in einem Planungssystem werden aus den produktgruppenspezifischen Parametern und/oder Parameterbereichen mit Hilfe einer Optimierungsroutine unter Berücksichtigung zusätzlicher Kriterien projektrelevante Produktgruppen einschließlich ihrer Parameter oder Parameterbereiche ermittelt und unter Berücksichtigung der ermittelten projektrelevanten Produktgruppen werden aus den im Datenbanksystem gespeicherten Produkten oder Komponenten von Produkten diejenigen ausgewählt, deren Parameter oder Parameterbereiche zumindest teilweise übereinstimmen. Die ausgewählten Produkte oder Komponenten von Produkten werden an das Planungssystem übergeben und visualisiert.Of the essential aspect of the method according to the invention is to see that known products are assigned to a product group and from the product-specific parameters and / or parameter ranges product group-specific parameters and / or parameter ranges determined and stored in the database system. As part of a project a technical device or a system in a planning system are selected from the product group specific parameters and / or parameter ranges with the help of an optimization routine considering additional Criteria for project-relevant product groups including theirs Parameter or parameter ranges determined and taking into account The determined product relevant product groups are selected from the stored in the database system products or components of Products selected ones whose parameters or parameter ranges at least partially match. The selected ones Products or components of products are transferred to the planning system and visualized.
Ein wesentlicher Vorteil des erfindungsgemäßen Verfahrens ist darin zu sehen, dass bei einem Projekt oder Planungsvorhaben vorerst unabhängig von konkreten Produkten produktgruppenbezogene Parameter und/oder Parameterbereiche – in der Fachwelt auch als parmetrisierbare Proxies bezeichnet – ermittelt und mit einer Optimierungsroutine die für das Planungsvorhaben bzw. das Projekt geeignetesten Produkte mit Hilfe von Abrufen von Information vom Datenbanksystem ausgewählt werden. Bei einer derartigen Funktionsaufteilung ist eine örtliche Trennung des Datenbanksystems und des Planungssystems möglich, wobei der Abruf von Informationen aus dem Datenbanksystem über ein Datennetz, vorzugsweise das Internet, besonders wirtschaftlich möglich ist. Durch diese Trennung ist ein umfangreiches Datenbanksystem realisierbar, in dem möglichst viele bekannte technische Produkte mit ihren Parametern und Parameterbereichen stets aktuell gespeichert werden können. Andererseits kann das Planungssystem, vorzugsweise ein mobiles Computersysem, direkt am Ort der Planung bzw. beim Kunden eingesetzt werden, wobei lediglich eine meist verfügbare Datennetzverbindung bzw. eine Internetverbindung zum Datenbanksystem erforderlich ist. Alternativ können die benötigten Informationen oder relevante Teile davon vorher in den Planungssystem repliziert werden.An essential advantage of the method according to the invention is the fact that in a project or planning project for the time being independent of specific products product group related parameters and / or parameter ranges - in the art also referred to as parmaxable proxies - determined and with an optimization routine for the planning project or the Project most suitable products can be selected by retrieving information from the database system. In such a functional division, a local separation of the database system and the planning system is possible, wherein the retrieval of information from the database system via a data network, preferably the Internet, is particularly economically possible. Through this separation, an extensive database system can be realized, in which As many well-known technical products with their parameters and parameter ranges can always be stored up-to-date. On the other hand, the planning system, preferably a mobile computer system, can be used directly at the site of the planning or at the customer, whereby only a mostly available data network connection or an internet connection to the database system is required. Alternatively, the required information or relevant parts thereof may be replicated in advance to the planning system.
Weitere vorteilhafte Weiterbildungen des erfindungsgemäßen Verfahrens sowie einem erfindungsgemäßen Datenbanksystem und eines mobilen Computersystems sind den weiteren Ansprüchen zu entnehmen.Further advantageous developments of the method and a Database system according to the invention and a mobile computer system are the further claims remove.
Im folgenden wird das erfindungsgemäße Verfahren anhand von Zeichnungen näher erläutert. Dabei zeigenin the The following is the process of the invention closer by means of drawings explained. Show
Für den Anschluß an das Datennetz DN bzw. Internet INT ist das Datenbanksystem DBS mit einer Datennetzeinheit DNE ausgestattet. Ist der Internetanschluß beispielsweise durch einen ISDN-Anschluß realisiert, so ist in der Datennetzeinheit DNE eine ISDN-Anschlußeiheit ISDN einschließlich einer entsprechenden Internetzugriffsroutine IZR vorgesehen. Die Datennetzeinheit DNE und die Datenbasis DB sind im Datenbanksystem DBS mit einer WEB-Routine WEBR verbunden, mit deren Hilfe die Produktgruppen PG und Produkte P mit ihren Parametern p und Parameterbereichen pb sowie die zusätzlichen Kriterien K aus der Datenbasis DB abgefragt, ins WEB-Format gebracht und über die Datennetzeinheit DNE an den mobilen Personalcomputer MPC übermittelt werden. Über das Datenetz DN im WEB-Format übermittelte Parameter p und Parameterbereiche pb von Produkten P oder Komponenten von Produkten P oder Daten von zusätzlichen Kriterien K werden derart aufzubereitet, dass diese in der Datenbasis DB gespeichert werden können.For connection to the Data network DN or Internet INT is the database system DBS with a Data network unit DNE equipped. Is the Internet connection, for example realized by an ISDN connection, so in the data network unit DNE is an ISDN connection unit ISDN including a corresponding Internet access routine IZR provided. The Data network unit DNE and the database DB are in the database system DBS connected to a WEB routine WEBR, with the help of which product groups PG and products P with their parameters p and parameter ranges pb as well as the extra Criteria K queried from database DB, put into WEB format and over the data network unit DNE is transmitted to the mobile personal computer MPC become. about the data network DN transmitted in WEB format Parameter p and parameter ranges pb of products P or components of products P or data of additional criteria K be prepared so that they are stored in the database DB can be.
Für die Ein- und Ausgabe von Informationen, insbesondere Parameter p und Parameterbereiche pb von Produkten P oder Komponenten von Produkten P oder Daten von zusätzlichen Kriterien K in das Datenbanksystem DBS ist eine Ein-/Ausgaberoutine EAR vorgesehen, die über eine Schnittstelleneinheit SE mit einer Eingabeeinheit EE – beispielsweise eine Tastatur – und einer Anzeigeeinheit AZE – beispielsweise ein Bildschirm – sowie mit der WEB-Routine WEBR und der Datenbasis DB verbunden ist.For the and output of information, in particular parameter p and parameter ranges pb of products P or components of products P or data of additional Criteria K in the database system DBS is an input / output routine EAR provided over an interface unit SE with an input unit EE - for example a keyboard - and a display unit AZE - for example a screen - as well is connected to the WEB routine WEBR and the database DB.
In einem Bereich eines Speiches SP des mobilen Personalcomputers MPC sind Kundendaten KD, d.h. Informationen von bereits beim Kunden im Einsatz befindlichen oder ausgewählten Produkten P mit ihren Parametern p und Parameterbereichen pb eines geplanten Vorhabens bzw. eines geplanten Projektes eines Kunden gespeichert. Die vom Vorhaben oder Projekt des Kunden abgeleiteten Projektdaten PD, beispielsweise finanztechnische Daten fd oder Daten von zusätzlichen Kriterien K werden hier bei über die üblichen, nicht dargestellten Ein-/Ausgabeeinheiten AZE, EE des mobilen Personalcomputers MPC eingegeben. Für die Verwaltung dieser Kunden- und Projektdaten KD, PD ist eine spezielle Verwaltungsroutine KVWR realisiert, mit deren Hilfe auf die Kundendaten KD zugegriffen wird und die Kundendaten KD in den betreffenden Bereiche des Speichers SP gelangen.In a portion of a memory SP of the mobile personal computer MPC customer data KD, i. Information from the customer already in use or selected products P with their Parameters p and parameter ranges pb of a planned project or a planned project of a customer. The ones from Project or project of the customer derived project data PD, such as financial engineering Data fd or data from additional Criteria K are over here the usual, not shown input / output units AZE, EE of the mobile personal computer Entered MPC. For the management of these customer and project data KD, PD is a special one Administration routine KVWR realized, with their help on the customer data KD is accessed and the customer data KD in the areas concerned of the memory SP arrive.
Desweiteren
sind weitere Bereiche des Speichers SP für die Speicherung von Parametern
p und Parameterbereiche pb von Produktgruppen PG und von modifizierten
Produktgruppen MPG – siehe
Erläuterung zu
Für den Anschluß an das Datennetz DN bzw. Internet INT ist wie beim Datenbanksystem DBS der mobile Personalcomputer MPC mit einer Datennetzeinheit DNE ausgestattet, d.h in der Datennetzeinheit DNE ist eine ISDN-Anschlußeiheit ISDN einschließlich einer entsprechenden Internetzugriffesroutine IZR realisiert. Der Datennetzeinheit DNE ist eine WEB-Routine WEBR nachgeschaltet, in der die mit dem Datenbanksystem DBS auszutauschende Informationen der Produkte und Produktgruppen jeweils mit ihren Parameter p und Parameterbereichen pb, der zusätzlichen Kriterien K, sowie auch Updates für eine Optimierungsroutine OR bzw. Teile davon ins WEB-Format gebracht werden und umgekehrt. Auch bei zeitweise fehlender Netzverbindung werden die Informationen gepuffert um bei der nächsten Verbindung zum Datennetz DN abgearbgeitet.For connection to the Data network DN or Internet INT is like the database system DBS the mobile personal computer MPC is equipped with a data network unit DNE, That is, in the data network unit DNE is an ISDN connection unit ISDN including implemented a corresponding Internet access routine IZR. Of the Data network unit DNE is followed by a WEB routine WEBR, in the information to be exchanged with the database system DBS of the products and product groups each with their parameters p and Parameter ranges pb, the additional Criteria K, as well as updates for an optimization routine OR parts of it are brought into WEB format and vice versa. Even with temporarily missing network connection, the information buffered at the next Connection to the data network DN abgearbgeitet.
Eine wesentliche Komponente des mobilen Personalcomputers MPC stellt die Optimierungsroutine OR dar, die mit den Verwaltungsroutinen KVWR, DVWR für Kunden- und Projektdaten KD, PD und weitere Daten sowie mit der Datennetzeinheit DNE verbunden ist. Mit Hilfe dieser Optimierungsroutine OR werden aus Ausgangsinformationen durch die Kombination mit zusätzlichen Kriterien nach bestimmten Optimierungszielen die am besten geeigneten P und/oder Komponenten von Produkten P in Form von Produktgruppen (VP1, VP2) mit ihren jeweiligs konkret benötigten Parametern p und/oder Parameterbereichen pb für diese Vorgaben bestimmt.A essential component of the mobile personal computer MPC provides the optimization routine OR, with the administration routines KVWR, DVWR for Customer and project data KD, PD and other data as well as with the Data network unit DNE is connected. With the help of this optimization routine OR are derived from baseline information by combining with additional criteria according to certain optimization goals the most suitable P and / or Components of products P in the form of product groups (VP1, VP2) with their specific needs Parameters p and / or parameter ranges pb determined for these specifications.
Der
prinzipielle Ablauf des erfindungsgemäßen Verfahrens wird anhand
von
Im Datenbanksystem DBS sind die Parameter p bzw. die Parameterbereiche pb für die einzelnen Produktgruppen PG – auch als parametrisierbarer Proxy bezeichnet – und die Produkte P abgelegt. Die Objekte sind Instanzen der Klasse „Closed Hashtable", die als Datencontainer dient. Eine ClosedHashtable besteht aus einer zur Laufzeit unveränderbaren Liste von Parametern p und/oder Parameterbereiche pb, d.h. es können keine Parameter p oder Parameterbereiche pb hinzugefügt oder gelöscht werden. Der Wert eines Parameters kann zur Laufzeit geändert werden. Bei Wertänderung wird eine Typüberprüfung und eine Validierung der Parameterbereiche pb durchgeführt. Eine Instanz der Klasse „HashtableDefinition" beinhaltet eine Erzeugungsvorschrift für spezifische Instanzen der Klasse „ClosedHashtable".in the Database system DBS are the parameters p and the parameter ranges pb for the individual product groups PG - also as parametrisierbarer Proxy called - and the products P are stored. The objects are instances of the class "Closed Hashtable ", the serves as a data container. A closed hashtable consists of one unchangeable at runtime List of parameters p and / or parameter ranges pb, i. it can not Parameter p or parameter ranges pb are added or deleted. The value of one Parameters can be changed at runtime become. When changing the value will do a type check and a validation of the parameter ranges pb performed. A Instance of class "HashtableDefinition" contains one Production regulation for specific instances of the ClosedHashtable class.
In einer „HashtableDefinitions" ist jeweils eine Liste von Instanzen der Klasse „AttributeDefinitions" enthalten, in der die Namen der Parameter p, deren Typ und die Parameterbereiche pb der Produkte P bzw. Produktgruppen definiert sind. Alle instanzierten Objekte der Klasse „HashtableDefinitions" werden in einem als Singleton-Pattern ausgelegten Objekt "DefinitionContainer" verwaltet, wobei die Klasse der DefinitionContainer" eine Aggregation aus „HashtableDefinition" ist, die wiederum eine Aggregation aller in einem Produkt P oder einer Produktgruppe PG vorkommenden „AttributeDefinition" darstellt.In a "HashtableDefinitions" is one each List of instances of class "AttributeDefinitions" included in the the names of the parameters p, their type and the parameter ranges pb of the products P or product groups are defined. All instanced Objects of the class "HashtableDefinitions" are stored in a Singleton pattern-managed object "DefinitionContainer" manages, whereby the class of the definitionContainer "an aggregation is out of "HashtableDefinition", which in turn an aggregation of all in a product P or a product group PG occurring "AttributeDefinition" represents.
Dieser Baumechanismus, der auf der Basis der „HashtableDefinitions" für alle Produkte P oder Produktgruppen PG repräsentierenden Objekte erzeugt, stellt sicher, dass eine konsistente Basis für den mobilen Personalcomputer MPC und für eine spätere Ermittlung von Produktgruppen PG bzw. Produkten P gegeben ist.This Building mechanism based on the "HashtableDefinitions" for all products Representing P or PG product groups Generating objects ensures that a consistent basis for the mobile personal computer MPC and for a later one Determination of product groups PG or products P is given.
Wesentlich beim erfindungsgemäßen Datenbanksystem DBS ist die Bildung von Produktgruppen PG bzw. Produktgruppenmustern (parametrisierbarer Proxy), wobei die Parameter p bzw. die Parameterbereich pb der einzelnen Produkte P zu Parameterbereichen pb zusammengefasst und der Produktgruppe PG zugeordnet werden.Essential in the database system according to the invention DBS is the formation of product groups PG or product group patterns (parameterizable proxy), whereby the parameter p or the parameter area pb of the individual products P are combined to parameter ranges pb and the product group PG.
Im mobilen Personalcomputer MPC werden mit Hilfe eines WEB-Service, d.h. über das Internet in einem SOAP-Protkoll, die übermittelten Objekte „HashtableDefinition" bzw. „Attribute-Definitions" verwendet, um Objekte der Klassen „ClosedHashtable" bzw. „HashtableAttribute" zu instanziieren, wobei von der Klasse „HashtableAttribute" weitere Subklassen abgeleitet sind, um die unterschiedlichsten Ausprägungen der Attributsdefinitionen abzudecken. Diese Subklassen unterteilen sich in einfache und zusammengesetzte Attributeklassen, wobei die zusammengesetzten Attributeklassen weitere Subklassen wie beispielsweise physikalische oder elektrische Größen bzw. Meßwerte oder Währung bzw. finanzielle Regeln enthalten. Durch den vorhergehend beschriebenen Mechanismus wird bewirkt, dass alle produktabbildenden Objekte im System, d.h. im Datenbanksystem DBS und im mobilen Personalcomputer MPC automatisch generiert werden können, d.h. automatisch mit den für sie bestimmten Attributen wie Parameter p oder Parameterbereiche pb oder zusätzliche Kriterien K befüllt werden, gegen Veränderung gesichert sind und stets konsitent für eine weitere Verarbeitung vorliegen. Diese Konsistenz bleibt auch bei der möglichen Modifikation der Produktgruppen PG im mobilen Personalcomputer MPC erhalten, da hier die Einbringung von nicht im Datenbanksystem DBS vorhandenen exklusiven Produkten P des Planungssystemanwenders, oder die Berücksichtigung von zusätzlichen Kriterien K nur über die Änderung des Wertebereiches der Parameter p oder Parameterbereiche pb erfolgt, aber keine Parameter gelöscht oder hinzugefügt werden können. Es werden dabei modifizierte Produktgruppen MPG generiert.In the MPC mobile personal computer, the transmitted objects "HashtableDefinition" or "Attribute definitions" are used with the aid of a WEB service, ie via the Internet in a SOAP protocol, to assign objects of the classes "ClosedHashtable" or "HashtableAttribute" instantiate, where the HashtableAttribute class derives further subclasses to cover a wide variety of attribute definitions These subclasses are subdivided into simple and compound attribute classes, where the composite attribute classes contain other subclasses such as physical or electrical quantities or measures or currency Financial Rules The mechanism described above will cause all product-mapped objects in the system, ie Database system DBS and in the mobile personal computer MPC can be generated automatically, that are automatically filled with their specific attributes such as parameter p or parameter ranges pb or additional criteria K, are protected against change and always consistent for further processing. This consistency is maintained even in the possible modification of the product groups PG in the mobile personal computer MPC, since the inclusion of not present in the database DBS exclusive products P of the planning system user, or the consideration of additional criteria K only by changing the range of the parameters p or Parameter areas pb takes place, but no parameters can be deleted or added. In doing so, modified product groups MPG are generated.
Mit Hilfe der so generierten und die Parameter p und Parameterbereiche pb der Produktgruppen PG und der modifizierten Produktgruppen MPG sowie zusätzliche am mobilen Personalcomputer MPC eingegebener Kriterien K enthaltenen Objekte kann die Optimierungsroutine OR im mobilen Personalcomputer MPC nach vorgegebenen Projektdaten PD bzw. zusätzliche Kriterien K einen Produkt- bzw. Optimierungsvorschlag VP1, VP2 errechnen, mit dessen Hilfe dann die einzelnen Produkte P aus dem Datenbanksystem DBS ermittelt werden können.With Help of the thus generated and the parameters p and parameter ranges pb of the product groups PG and the modified product groups MPG as well as additional contained in the mobile personal computer MPC criteria K included Objects can be the optimization routine OR in the mobile personal computer MPC according to predetermined project data PD or additional criteria K a product or optimization proposal VP1, VP2 calculate with its help then the individual products P are determined from the database system DBS can.
Das vorhergehend beschriebene Verfahren wird im folgenden beispielhaft anhand eines konkreten Planungsvorhabens beschrieben.The The previously described method will be exemplified below described on the basis of a concrete planning project.
Für das Beispiel sei angenommen, dass die vorteilhaftesten Komponenten eines Mobilfunkgerätes für geplante, d.h. vorgegebene Funktionen eines Kunden beispielsweise eines Mobilfunkgeräteherstellers ermittelt werden sollen.For the example It is assumed that the most advantageous components of a mobile device for planned, i.e. given functions of a customer, for example, a mobile device manufacturer to be determined.
Die einzelnen Komponenten mit ihren zugehörigen Attributen/Parametern p/Parameterbereichen pb des Mobilfunkgerätes sind hierbei:
- Funkmodul mit – Sendestärke – Stromverbrauch – Ausfallwahrscheinlichkeit – Kosten
- – Batterie mit – Kapazität – Maximale Stromstärke – Ausfallwahrscheinlichkeit – Kosten
- – Gehäuse mit Bedienmodul und – Stromverbrauch – Ausfallwahrscheinlichkeit – Kosten – Funktionsumfang der Bedienerführung
- Radio module with - transmission power - power consumption - probability of failure - costs
- - Battery with - Capacity - Maximum amperage - Loss probability - Cost
- - Housing with operating module and - Power consumption - Probability of failure - Costs - Functionality of the operator prompting
Innerhalb der Attribute, d.h. der Parameter p bzw. Parameterbereiche pb, gibt es jeweils entsprechende Abhängigkeiten, d.h. zugeordnete Attribute-Paare bzw. Parameterpaare. Beim Funkmodul stehen Sendestärke und Stromverbrauch in direktem Zusammenhang, jedoch kann auch die Ausfallwahrscheinlichkeit mit der Sendeleistung ansteigen. Derartige Zusammenhänge sind auch für die weiteren Komponenten vorgebbar. Die Zusammenhänge der Attribute bzw. der Parameter p und Parameterbereiche pb bzw. zusätzlicher Kriterien K auch über die Grenzen der einzelnen Module hinweg wird mit Hilfe einer an neuronale Netze angelehnten Verknüpfungsfunktion VE beschrieben.Within the attributes, i. the parameter p or parameter ranges pb respective dependencies, i.e. assigned attribute pairs or parameter pairs. At the radio module stand transmission power and power consumption in direct connection, however, can also Failure probability with the transmission power increase. such relationships are also for the other components can be specified. The connections of the Attributes or parameter p and parameter ranges pb or additional Criteria K also about the boundaries of the individual modules is over with the help of a neural networks ajar linking function VE described.
Die drei Module werden in dem Datenbanksystem DBS durch die bereits beschriebene objektorientierte Technologie beschrieben, d.h. für die Module werden jeweils entsprechenende Software-Objekte einschließlich ihrer „AttributeDefinitions" generiert, wobei die Datenbereiche für die Attribute aus den Parametern p bzw. Parameterbereichen pb der jeweiligen dafür angebotenen Produkte P generiert und anschließend bereitgestellt werden. Mit Hilfe des bereits beschriebenen WEB-Service werden die so generierten Software-Objekte (PG) in den Speicher SP des mobilen Personalcomputers MPC repliziert und darüber der Optimierungsroutine OR bereitgestellt.The three modules are in the database system DBS by the already described object-oriented technology, i. for the modules each corresponding software objects are generated including their "AttributeDefinitions", where the data areas for the attributes from the parameters p or parameter ranges pb the respective ones products P are generated and then provided. With the help of the WEB service already described, the software objects (PG) generated in this way are replicated in the memory SP of the mobile personal computer MPC and above provided by the optimization routine OR.
Die
wichtigste Eigenschaft eines Mobilfunkgerätes ist die Möglichkeit
zur drahtlosen Kommunikation. Diese ist nur gegeben, sofern ein
Mobilfunknetz erreicht werden kann bzw. das Endgerät mit dem
Mobilfunknetz zusammenarbeitet und das Mobilfunkgerät funktioniert.
Damit ergeben sich zwei Basis-Funktionen:
Die Bedeutung der jeweiligen Funktion kann durch den Bewertungsfaktor eingestellt und so in Haupt- und Nebenfunktionen unterschieden werden.The Meaning of each function can be determined by the weighting factor can be set and thus differentiated into main and secondary functions.
Für das Beispiel
kann zusätzlich
folgender Zusammenhang zugrundegelegt werden:
Dieser Zusammenhang wird ebenfalls in einem Software-Objekt dargestellt und als Modifikationsdaten md gespeichert, wobei diese Informationen ebenfalls in dem Datenbanksystem DBS enthalten sind oder an den Eingabeeinheiten des mobilen Personalcomputer MPC eingegeben werden.This Context is also represented in a software object and stored as modification data md, this information are also included in the database system DBS or to the Input units of the mobile personal computer MPC are entered.
Auf der Basis dieser Randbedingungen kann durch die Optimierungsroutine OR ein Vorschlag für eine Ausgestaltung eines Mobilfunkgerätes wiefolgt ermittelt werden: On The basis of these boundary conditions can be determined by the optimization routine OR a proposal for an embodiment of a mobile device can be determined as follows:
1. Schritt:Step 1:
Es wird ein Nutzerprofil entsprechend den Vorgaben des Herstellers aus der vorgegebenen Tabelle durch eine Eingabe am mobilen Personalcomputer MPC ausgewählt.It becomes a user profile according to the specifications of the manufacturer from the given table by an input on the mobile personal computer MPC selected.
2. Schritt:2nd step:
Es werden am mobilen Personalcomputer MPC zusätzliche, vom Hersteller bzw. Kunden vorgegebene bzw. gewünschte Kriterien K eingegeben und gespeichert, die bei der Opitimierung zu berücksichtigen sind. Beispielsweise sind dies:
- – minimale Kosten für das Mobilfunkgerät
- – Anforderung an die Standby-Zeit in Stunden
- – Anforderung an die Größe des Mobilfunkgerätes (Maße und Gewicht).
- - Minimal costs for the mobile device
- - Standby time requirement in hours
- - Requirement for the size of the mobile device (dimensions and weight).
3. Schritt3rd step
Mit Hilfe der Optimierungsroutine OR werden die aus den beiden ersten Schritten eingegebenen Daten ggf. auch unter Berücksichtigung bereits beim Kunden vorhandener oder vorausgewählter Produkte P oder Komponenten von Produkten P aus dem lokalen Speicher SP ein Vorschlag für ein optimiertes Produkt durch die Auswahl von passenden Produktgruppen (VP1, VP2) und Eingrenzung der jeweiligen Parameter p und Parameterbereiche pb berechnet. Als Ergebnis steht eine Liste von ausgewählten Produktgruppen (-proxies) (VP1, VP2) mit genau definierten Parametern p und Parameterbereichen pb zur Verfügung.With The help of the optimization routine OR will be the first two If necessary, the data entered in the steps may also be taken into consideration by the customer available or preselected Products P or components of products P from the local store SP a proposal for an optimized product through the selection of suitable product groups (VP1, VP2) and delimitation of the respective parameters p and parameter ranges pb calculated. The result is a list of selected product groups (-proxies) (VP1, VP2) with well-defined parameters p and parameter ranges pb available.
4. Schritt4th step
Die Produktgruppenvorschläge VP1, VP2 mit präzise definierten Parametern p und/oder Parameterbereichen pb werden mit Hilfe des Web-Service WEB an das Datenbanksystem DBS übergeben und weiterhin werden zusätzliche Regeln für die Auswahl der Produkte P übergeben, die beispielsweise nur eine Produktauswahl zulassen bei der alle Parameter p bzw. Parameterbereiche pb übereinstimmen sollen oder auch eine bestmögliche Annäherung bei der Auswahl der Produkte P zugelassen wird.The Product group proposals VP1, VP2 with precise defined parameters p and / or parameter ranges pb are included Assistance of the web service WEB to the database system DBS and continue to be additional Rules for hand over the selection of products P, For example, the only allow a product selection in all Parameter p or parameter ranges pb should match or also a best possible approach in the selection of products P is allowed.
5. Schritt5th step
Die im Datenbanksystem DBS ausgewählten Produkte P werden mit Hilfe des Web-Services WEB an den mobilen Personalcomputer MPC übermittelt und dort überprüft, ob die Vorgaben gemäß Schritt 1 und 2 eingehalten worden sind und damit dann die Planung durch konkrete Produkte P unterlegt wird.The selected in the database system DBS Products P are connected to the mobile using WEB web services Personal computer MPC transmitted and there checked if the Specifications according to step 1 and 2 have been complied with and then planning through concrete products P is underlaid.
Bei der Optimierungsroutine OR werden Optimierungsalgorithmen aus dem Umfeld der neuronalen Netze genutzt, da hierbei auch über die Produktgruppengrenzen hinweg wirkende Funktionen bzw. Abhängigkeiten berücksichtigt werden könnnen. Die Optimierung erfolgt hierbei über mehrere Iterationsschritte, wobei eine Gewichtung der Attribute bzw. Parameter p bzw. Parameterbereiche pb über die Eingaben aus dem 2. Schritt erfasst bzw. festgelegt werden. Die Reihenfolge der Parameteroptimierung wird hierbei durch die Verknüpfungsfunktion VF bestimmt, bei dem für die Annäherung der Parameter p bzw. der Parameterbereiche pb ein Gradientenabstiegsverfahren vorgesehen ist. Dieses Verfahren wird im folgenden anhand des Beispiels erläutert.at the optimization routine OR are optimization algorithms from the Environment of the neural networks, since in this case also via the Functions or dependencies acting across product groups considered can be. The optimization takes place via several iterations, with a weighting of the attributes or parameter p or parameter ranges pb via the inputs from the 2nd step be recorded or determined. The order of parameter optimization is here by the linking function VF determines at which for the approach the parameter p or the parameter ranges pb a Gradientenabstiegsverfahren is provided. This procedure is described below by way of example explained.
Als Ausgangswerte für das vorhergehend bereits beschriebene Beispiel sei eine private Nutzung sowie eine große Standby-Zeit und möglichst geringe Kosten für die Herstellung vorgesehen. Diese zusätzlichen Kriterien K sind in ihrer Bedeutung mit einem Wichtungsfaktor zu versehen und führen zu einer anforderungsspezifischen Modifikation der Verknüpfungsfunktion VF, die bei der Optimierung zu berücksichtigen ist.When Initial values for the example already described above is a private one Usage as well as a big one Standby time and preferably low cost for the preparation provided. These additional criteria K are in their importance with a weighting factor and lead to a request-specific modification of the link function VF to consider in the optimization.
In einem Schritt der Iteration erfolgt eine Parametrisierung der Produktgruppen PG – bzw. des Produktgruppenproxies – für das Funkmodul, wobei die Parameter p zu finden sind, die eine Sendestärke mit einer Netzerreichungswahrscheinlichkeit von > 95% aufweisen. Der Zusammenhang zwischen Sendestärke und Netzerreichungswahrscheinlichkeit kann durch einen entsprechenden Algorythmus errechnet oder aus einer vorgegebenen Tabelle entnommen werden.In a step of the iteration is a parameterization of the product groups PG - resp. of the product group proxy - for the radio module, where the parameters p are to be found, which have a transmission strength with have a network reach probability of> 95%. The connection between transmission strength and network likelihood can be determined by a corresponding Algorithm calculated or taken from a given table become.
Gemäß der Verknüpfungsfunktion VF, in der der Zusammenhang zwischen Stromverbrauch und Kapazität des Batteriemoduls defindiert ist, werden im nächsten Iterationsschritt die Parameter p für die Kapazität des Batteriemoduls ermittelt. Die maximal erforderliche Stromstärke ist durch den Stromverbrauch des Sendemoduls und der minmale Stromverbrauch durch das Bedienmodul vorgegeben. Nun werden für die daraus resultierende Stromstärke die Parameter p für die Kapazität des Batteriemoduls auf die maximalen Werte gesetzt, sofern ein Zusammenhang zwischen Kosten und Kapazität des Batteriemoduls in der Verknüpfungsfunktion VF angegeben ist. Steigen hierbei die Kosten diskontinuierlich, so wird der höchste Wert für die Kapazität vor dem Kostensprung verwendet.According to the linking function VF, in which the connection between power consumption and capacity of the battery module defindiert, will be in the next Iteration step the parameters p for the capacity of the battery module determined. The maximum required current is due to the power consumption of the transmitting module and the minimum power consumption by the operating module specified. Well be for the resulting current the parameters p for the capacity of the battery module set to the maximum values, if any related between cost and capacity of the battery module in the linking function VF is specified. If the costs increase discontinuously, this will be the highest Value for the capacity before used the cost jump.
Im folgenden Iterationsschritt wird die Gesamtausfallwahrscheinlichkeit ermittelt, wobei bei einem Nichterreichen der Ausfallwahrscheinlichkeit für die vorgegebene private Nutzungsklasse die Optimierung durch Vergleich der Module ermittelt wird. Hierdurch wird ermittelt, bei welchen Modul für eine bestimmte Kostenerhöhung der höchste Gewinn bei der Ausfallwahrscheinlichkeit erreicht wird.in the the following iteration step becomes the overall failure probability determined, with a failure to reach the probability of default for the predetermined private usage class optimization by comparison the module is determined. This determines which ones Module for a certain cost increase the highest Profit at the probability of default is achieved.
Dieser Prozess wird für die weiteren zu ermittenden Parameter p bzw. Parameterbereiche pb solange wiederholt, bis alle Parameter p oder Parameterbereiche pb mit einem Wert oder einem Wertebereich versehen sind und das Gesamtsystem die Eigenschaften der eingangs defininierten privaten Nutzungsklasse aufweist, wobei die zusätzlichen Kriterien K berücksicht bzw. durch die Verknüpfungsfunktion VF in die Optimierung einbezogen sind. Die derart parametrisierten Proxies, d.h. vorgeschlagenen Produktgruppen VP1, VP2 mit den konkreten Parametern p und/oder Parameterbereichen pb, werden mit Hilfe des Web-Service WEB an das Datenbanksystem DBS übermittelt. Im Datenbanksystem DBS werden die am besten passenden Module bzw. Komponenten von Produkten P selektiert und als Ergebnis dem mobilen Personalcomputer MPC zur Verfügung gestellt. Für die Generierung können weitere zusätzliche Regeln – siehe vorhergehende Erläuterung – eingestellt werden. Die Selektierung erfolgt hierbei dadurch, dass diejenigen Produkte P oder Komponenten von Produkten P selektiert werden, deren Parameter p und/oder Parameterbereiche pb mit denen der Produktgruppenvorschläge VP1, VP2 zumindest teilweise oder vollständig übereinstimmen.This Process is for the further parameters p or parameter ranges pb to be determined as long as repeated until all parameters p or parameter ranges pb are provided with a value or a range of values and the Overall system the characteristics of the initially defined private Use class, with the additional criteria K considered or by the linking function VF are included in the optimization. The so parameterized Proxies, i. proposed product groups VP1, VP2 with the concrete Parameters p and / or parameter ranges pb, are using the web service WEB transmitted to the database system DBS. In the DBS database system, the most suitable modules or Components of products P selected and as a result the mobile Personal computer MPC available posed. For the generation can additional Rules - see previous explanation - discontinued become. The selection takes place here by the fact that Products P or components of products P are selected, whose Parameter p and / or parameter ranges pb with those of the product group proposals VP1, VP2 at least partially or completely agree.
Das erfindungsgemäße Verfahren kann für jedes zu planende Produkt oder System oder auch Netz eingesetzt werden, wobei hierbei die jeweiligen zur Verfügung stehenden Komponenten von Produkten P oder Produkte P oder Systemteile in erfindgungsgemäßer Form in das Datenbanksystem DBS einzubringen sind und die zusätzlichen Kriterien bzw. zusätzliche Verknüpfungsfunktion VF in den mobilen Personalcomputer MPC einzugeben sind. Die Eingaben der zusätzlichen Kriterien K und der Verknüpfungsfunktion VF sind hierbei auf die Optimierungsroutine OR abzustimmen.The inventive method can for every product or system or network to be planned is used in which case the respective available components of products P or products P or system parts in erfindgungsgemäßer form into the database system DBS and the additional ones Criteria or additional link function VF to be entered in the mobile personal computer MPC. The inputs the additional Criteria K and the linking function VF must be matched to the optimization routine OR.
Claims (15)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE2003109478 DE10309478B4 (en) | 2003-03-05 | 2003-03-05 | Determine product-related solutions from project-specific planning projects using an object-oriented database system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE2003109478 DE10309478B4 (en) | 2003-03-05 | 2003-03-05 | Determine product-related solutions from project-specific planning projects using an object-oriented database system |
Publications (2)
Publication Number | Publication Date |
---|---|
DE10309478A1 DE10309478A1 (en) | 2004-09-23 |
DE10309478B4 true DE10309478B4 (en) | 2008-02-21 |
Family
ID=32891866
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE2003109478 Expired - Fee Related DE10309478B4 (en) | 2003-03-05 | 2003-03-05 | Determine product-related solutions from project-specific planning projects using an object-oriented database system |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE10309478B4 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6047290A (en) * | 1998-02-20 | 2000-04-04 | I2 Technologies, Inc. | Computer implemented planning system and process providing mechanism for grouping and prioritizing consumer objects based on multiple criteria |
US6134527A (en) * | 1998-01-30 | 2000-10-17 | Motorola, Inc. | Method of testing a vocabulary word being enrolled in a speech recognition system |
WO2001027797A2 (en) * | 1999-10-08 | 2001-04-19 | I2 Technologies, Inc. | System for planning new product release |
US6510420B1 (en) * | 1999-09-30 | 2003-01-21 | International Business Machines Corporation | Framework for dynamic hierarchical grouping and calculation based on multidimensional member characteristics |
-
2003
- 2003-03-05 DE DE2003109478 patent/DE10309478B4/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6134527A (en) * | 1998-01-30 | 2000-10-17 | Motorola, Inc. | Method of testing a vocabulary word being enrolled in a speech recognition system |
US6047290A (en) * | 1998-02-20 | 2000-04-04 | I2 Technologies, Inc. | Computer implemented planning system and process providing mechanism for grouping and prioritizing consumer objects based on multiple criteria |
US6510420B1 (en) * | 1999-09-30 | 2003-01-21 | International Business Machines Corporation | Framework for dynamic hierarchical grouping and calculation based on multidimensional member characteristics |
WO2001027797A2 (en) * | 1999-10-08 | 2001-04-19 | I2 Technologies, Inc. | System for planning new product release |
Also Published As
Publication number | Publication date |
---|---|
DE10309478A1 (en) | 2004-09-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1258812B1 (en) | Virtual database of heterogeneous data structures | |
DE19954268B4 (en) | Method and system for improving workflow in workflow management systems | |
CH703073B1 (en) | Comparing models a complex system. | |
DE10240117A1 (en) | Server component for e.g. public Internet has report generation processor that obtains electronic dossiers from databases to process standardized risk related data included in electronic dossiers to generate electronic risk report | |
DE202016009121U1 (en) | Dashboard interface, platform and environment for matching subscribers with subscriber providers and presenting advanced subscription provider performance metrics | |
DE19948028A1 (en) | Request dispatch optimization method for computerized workflow management system has overall optimization function effected by local work management system for reconfiguration of remote work management systems | |
DE102006055864A1 (en) | Dialogue adaptation and dialogue system for implementation | |
CN102214227B (en) | Automatic public opinion monitoring method based on internet hierarchical structure storage | |
WO2004083982A2 (en) | Modelling a complex system | |
WO2003027916A2 (en) | Process management and process validation | |
DE10309478B4 (en) | Determine product-related solutions from project-specific planning projects using an object-oriented database system | |
WO2021104608A1 (en) | Method for producing an engineering proposal for a device or plant | |
EP1178377A1 (en) | Method and system for computer aided configuration of technical products | |
WO2020193294A1 (en) | Method and device for compatibly controlling a device with a new program code | |
DE102015008607B4 (en) | Adapting network requirements to client requirements in digital networks | |
DE19831651C1 (en) | Method for generating a controllable and adaptable network of models of behavior patterns, including software systems | |
EP1183627A2 (en) | Device, method and computer programme product for carrying out business processes | |
WO2022069248A1 (en) | System for providing data | |
DE102021126065A1 (en) | Method and system for creating and applying a model when converting data | |
DE112021007474T5 (en) | INFORMATION PROVISION DEVICE, INFORMATION PROVISION METHOD AND INFORMATION PROVISION PROGRAM | |
DE102021208368A1 (en) | Computer-implemented method for developing a product in a networked system and user system for computer-aided development of a product | |
DE102009020499A1 (en) | Method for searching matching between at least one search data set with at least one object data set | |
DE10339112A1 (en) | Method for generating at least one project reference model, method for generating structured configuration information by means of such a project reference model and device for carrying out, managing and organizing such methods | |
EP3648022A1 (en) | Method and device for determining a technical property of a program code for actuating an electronic device | |
WO2009049718A1 (en) | Computer-implemented system and method for the structured storage of data of at least one predefined workflow |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8127 | New person/name/address of the applicant |
Owner name: MEUSLING, ASKOLD, DR., 21493 SCHWARZENBEK, DE |
|
8127 | New person/name/address of the applicant |
Owner name: MEUSLING, ASKOLD, DR., 83607 HOLZKIRCHEN, DE |
|
8364 | No opposition during term of opposition | ||
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |