DE102004001835A1 - Stammdaten-Verwaltungssystem für die zentrale Verwaltung von Kernreferenzdaten, die einem Unternehmen zugeordnet sind - Google Patents
Stammdaten-Verwaltungssystem für die zentrale Verwaltung von Kernreferenzdaten, die einem Unternehmen zugeordnet sind Download PDFInfo
- Publication number
- DE102004001835A1 DE102004001835A1 DE200410001835 DE102004001835A DE102004001835A1 DE 102004001835 A1 DE102004001835 A1 DE 102004001835A1 DE 200410001835 DE200410001835 DE 200410001835 DE 102004001835 A DE102004001835 A DE 102004001835A DE 102004001835 A1 DE102004001835 A1 DE 102004001835A1
- Authority
- DE
- Germany
- Prior art keywords
- data
- core
- reference data
- centralized
- company
- 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; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
- G06F16/254—Extract, transform and load [ETL] procedures, e.g. ETL data flows in data warehouses
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/176—Support for shared access to files; File sharing support
- G06F16/1767—Concurrency control, e.g. optimistic or pessimistic approaches
- G06F16/1774—Locking methods, e.g. locking methods for file systems allowing shared and concurrent access to files
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/178—Techniques for file synchronisation in file systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F16/275—Synchronous replication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/283—Multi-dimensional databases or data warehouses, e.g. MOLAP or ROLAP
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/80—Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
- G06F16/84—Mapping; Conversion
- G06F16/86—Mapping to a database
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
-
- 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/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- 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/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
-
- 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
- G06Q30/0201—Market modelling; Market analysis; Collecting market data
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/912—Applications of a database
- Y10S707/944—Business related
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/964—Database arrangement
- Y10S707/966—Distributed
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99938—Concurrency, e.g. lock management in shared database
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99944—Object-oriented database structure
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99944—Object-oriented database structure
- Y10S707/99945—Object-oriented database structure processing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99948—Application of database or data structure, e.g. distributed, multimedia, or image
Abstract
In einem Ausführungsbeispiel wird ein System für die zentrale Verwaltung von Kernunternehmensreferenzdaten, die einem Unternehmen zugeordnet sind, zur Verfügung gestellt. Ein zentralisiertes Stammdepot enthält die Kernunternehmensreferenzdaten. Ein internes Dienstegefüge, das mit dem zentralisierten Stammdepot verbunden ist, stellt interne Dienste zur Verwaltung der Kernunternehmensreferenzdaten im zentralisierten Stammdepot zur Verfügung, wobei einer oder mehrere der internen Dienste direkten Zugriff auf die zu Verwaltungszwecken im zentralisierten Stmmdepot gespeicherten Kernunternehmensreferenzdaten haben. Eine Infrastrukturdiensteebene, die mit dem zentralisierten Stammdepot verbunden ist, stellt Massendatentransfers von Kernunternehmensreferenzdaten zwischen dem zentralisierten Stammdepot und einem oder mehreren externen Betriebssystemen entsprechend einem oder mehreren Geschäftsabläufen auf Unternehmensebene zur Verfügung, wobei den externen Betriebssystemen indirekter Zugriff auf die Kernunternehmensreferenzdaten, die zu Betriebszwecken im zentralisierten Stammdepot gespeichert sind, gestattet ist.
Description
- Diese Erfindung bezieht sich im Allgemeinen auf Unternehmensmanagement-Lösungen und im Besonderen auf ein Stammdaten-Verwaltungssystem, das für die zentrale Verwaltung von Kernreferenzdaten , die einem Unternehmen zugeordnet sind, verwendet wird.
- Ein Unternehmen kann ein Datenverwaltungssystem verwenden, um Unternehmensdaten zu verwalten. Eine beträchtliche Datenmenge ist nötig, um ein Unternehmen angemessen zu definieren. Dabei können zwei grundlegende Datentypen auftreten. Ein erster Datentyp, der als Kernunternehmensreferenzdaten bezeichnet werden kann, beschreibt die Struktur und die Eigenschaften des Unternehmens und seiner Entitäten und ist weder transienter noch transaktioneller Natur. Dieser Datentyp kann mit den Stammdaten des Unternehmens in Zusammenhang gebracht und in einem Kernreferenzdatendepot gespeichert werden, obwohl solche Daten nicht auf den Datentyp beschränkt sind, der mit herkömmlichen Unternehmensstammdaten in Verbindung gebracht wird. Der effiziente Umgang mit diesen Daten ist ebenso entscheidend wie die ordentliche und prozessorientierte Verwaltung des Datenstatus. Die Verwendung dieser Daten ist im Allgemeinen nicht auf bestimmte Bereiche des Unternehmens beschränkt, vielmehr werden diese Daten gewöhnlich innerhalb des gesamten Unternehmens sowie von seinen Wertschöpfungspartnern verwendet. Beim zweiten Datentyp, der als Betriebsdaten bezeichnet werden kann, handelt es sich um transiente transaktionelle Daten, die die Planung, Ausführung, Überwachung und andere Unternehmenslösungskomponenten erforderlich sind. Dieser Datentyp wird gewöhnlich nicht im Kernreferenzdatendepot gespeichert; das Datenverwaltungssystem stellt für solche Daten ein Bereitstellungs- und Verteilungsnetzwerk zur Verfügung. Ein Problem, dem viele Unternehmen gegenüberstehen, ist es, ein System zu erstellen, das effektive und skalierbare Verwaltung, Vertrieb und Verwendung von Kernunternehmensreferenzdaten und transaktionellen Daten in einer Weise zur Verfügung stellt, die sowohl dem Bedarf dieser Daten innerhalb des Unternehmens als Ganzem als auch spezifischem Bedarf für Planung, Ausführung, Überwachung und andere Unternehmenslösungskomponenten im Zusammenhang mit dem Unternehmen gerecht wird.
- In einem Ausführungsbeispiel wird ein System für die zentrale Verwaltung von Kernunternehmensreferenzdaten, die einem Unternehmen zugeordnet sind, zur Verfügung gestellt. Ein zentralisiertes Stammdepot enthält die Kernunternehmensreferenzdaten. Ein internes Dienstegefüge, das mit dem zentralisierten Stammdepot verbunden ist, stellt interne Dienste für die Verwaltung von Kernunternehmensreferenzdaten innerhalb des zentralisierten Stammdepots zur Verfügung, wobei einer oder mehrere der internen Dienste direkten Zugriff auf die Kernunternehmensreferenzdaten haben, die zu Verwaltungszwecken im zentralisierten Stammdepot gespeichert sind. Eine Infrastruktur-Diensteebene, die mit dem zentralisierten Stammdepot verbunden ist, stellt Massendatentransfers von Kernunternehmensreferenzdaten zwischen dem zentralisierten Stammdepot und einem oder mehreren externen Betriebssystemen entsprechend einem oder mehreren Geschäftsabläufen auf Unternehmensebene zur Verfügung, wobei den externen Betriebssystemen ein indirekter Zugriff auf die Kernunternehmensreferenzdaten gestattet ist, die im zentralisierten Stammdepot zu betrieblichen Zwecken gespeichert sind.
- Einzelne Ausführungsformen der vorliegenden Erfindung können einen oder mehrere technische Vorteile zur Verfügung stellen. Bestimmte Ausführungsbeispiele können z.B. ein Unternehmensgefüge zur Verfügung stellen, in dem Klassifizierungen in Konfigurations-, Planungs-, Ausführungs- und Überwachungssegmente eingeschlossen sind. Bestimmte Ausführungsbeispiele können ein sicheres Aufzeichnungssystem, das in Architektur und Design für die Verwaltung von Kernunternehmensreferenzdaten optimiert ist, zur Verfügung stellen. Bestimmte Ausführungsbeispiele können die vollständige oder partielle Automatisierung von wichtigen zeit- und arbeitsintensiven Geschäftsprozessen gemäß eingebetteten Geschäftsabläufen auf Unternehmensebene erlauben. Bestimmte Ausführungsbeispiele können alle, einige oder keine dieser technischen Vorteile zur Verfügung stellen. Bestimmte Ausführungsbeispiele können einen oder mehrere andere technische Vorteile zur Verfügung stellen, von denen einer oder mehrere möglicherweise aus den nachstehend aufgeführten Abbildungen, Beschreibungen und Ansprüchen den Fachleuten sofort ersichtlich sind.
- Zum vollständigeren Verständnis der vorliegenden Erfindung sowie ihrer Merkmale und Vorteile wird auf die folgende Beschreibung in Verbindung mit den begleitenden Zeichnungen verwiesen, in denen:
-
1 ein Beispiel eines Unternehmensanwendungsgefüges zeigt, das ein Stammdaten-Verwaltungssystem (MDM-System) enthält; -
2 ein Beispiel einer logischen Geschäftsarchitektur auf hoher Ebene für ein MDM-System zeigt; -
3 ein Beispiel einer logischen technischen Architektur auf hoher Ebene für ein MDM-System zeigt; -
4 ein Beispiel einer logischen Datendienstarchitektur auf hoher Ebene für ein MDM-System zeigt; -
5 ein Beispiel einer logischen Architektur auf hoher Ebene einer MDM-Datenbank zeigt; -
6 ein Beispiel einer Infomationsverteilungsarchitektur für ein MDM-System zeigt; -
7 ein Beispiel eines MDM-Studios und einer zugehörigen MDM-Modellbibliothek zeigt; -
8 ein Beispiel eines MDM-Verwendungsmodells zeigt; -
9 ein Beispiel einer physischen Architektur auf hoher Ebene für ein MDM-System zeigt; und -
10 zeigt ein Beispiel eines Einführungsprozesses für neue Artikel innerhalb eines MDM-Systems. - I. Lösungsgefüge für Unternehmen
-
1 zeigt ein Beispiel eines Lösungsgefüges für Unternehmen2 , der ein MDM-System4 enthält. In einem Ausführungsbeispiel enthält das Gefüge2 eine Klassifikation eines zugeordneten Unternehmens in vier fundamentale Segmente: (1) Konfiguration des Unternehmens und seiner Entitäten; (2) Planung hinsichtlich des Unternehmens und seiner Entitäten; d.h. Entscheidungen darüber, was zu tun ist; (3) Ausführung hinsichtlich des Unternehmens und seiner Entitäten; d.h. nach diesen Entscheidungen handeln; und (4) Überwachung hinsichtlich des Unternehmens und seiner Entitäten; d.h. Überwachung der Ergebnisse dieser Entscheidungen und entsprechende Lieferung von Feedback an die Konfigurations- und Planungssegmente. In diesem Ausführungsbeispiel repräsentiert das MDM-System4 das Konfigurationssegment, während die Unternehmenslösungskomponenten für die Planung, Ausführung und Überwachung6 jeweils die Planungs-, Ausführungs- und Überwachungssegmente repräsentieren. - Das MDM-System
4 stellt die zentralisierte Speicherung und Verwaltung der Unternehmensreferenzdaten zur Verfügung, wobei die Referenzdaten und zugeordneten Datenverwaltungsprozesse von den Unternehmenslösungskomponenten6 und zugeordneten Betriebsprozessen getrennt bleiben, während Referenzdaten für Unternehmenslösungskomponenten 6 zum Verbrauch nach Bedarf bereit gestellt werden. Die zentralisierte Speicherung und Verwaltung von Referenzdaten für existierende und zukünftige Unternehmenslösungskomponenten6 kann die Erweiterung oder andere Modifikation von Unternehmenslösungskomponenten6 ermöglichen, ohne dass Referenzdaten innerhalb des MDM-Systems4 angepasst werden müssen. Die zentralisierte Speicherung und Verwaltung von Referenzdaten kann außerdem die Integration von Unternehmenslösungskomponenten6 ermöglichen, z.B. wenn eine Unternehmenslösungskomponente6 durch eine andere ersetzt wird oder eine Unternehmenslösungskomponente eingeführt wird, die eine komplett neue Geschäftsfunktion liefert. Die zentralisierte Speicherung und Verwaltung von Referenzdaten kann weiterhin die Integration von einem Unternehmen in ein anderes ermöglichen, z.B. im Zusammenhang mit einer Fusion oder Akquisition. - Infrastruktur-Dienste
8 stellen Massendatentransfers und Mitteilungsübermittlung im Unternehmen zwischen MDM-System4 und Unternehmenslösungskomponenten6 in Übereinstimmung mit Geschäftsabläufen zur Verfügung, die im Zusammenhang mit Infrastrukturdiensten8 betrieben werden. Diese Abläufe, die teilweise in das MDM-System4 und teilweise in die Infrastrukturdienste8 eingebettet sein können, können angepasste beste Geschäftspraktiken des Unternehmens beinhalten. Zusätzlich können diese Abläufe ganz oder teilweise automatisiert sein und eine entsprechende Arbeitsablauf-Engine auf Unternehmensebene sowie entsprechende für diese Arbeitsablauf-Engine verfügbare MDM-Systemressourcen verwenden. - II. Logische MDM-Geschäftsarchitektur
-
2 zeigt ein Beispiel einer logischen Geschäftsarchitektur10 auf hoher Ebene für ein MDM-System4 . Im Allgemeinen repräsentiert die logische Geschäftsarchitektur eine geschäftszentrierte Ansicht des MDM-Systems4 und enthält Kerngeschäftsprozesse, Dienste und Datenelemente, sodass es sein kann, dass das MDM-System4 – abhängig von der An des dem MDM-System4 zugeordneten Unternehmens – diese zur Verfügung stellen muss. In einem Ausführungsbeispiel enthält das MDM-System4 eine Prozessebene12 , die einen Kontext für die Einführung und vollständige oder partielle Automatisierung von Geschäftskonfigurationsprozessen14 zur Verfügung stellt. Eine Dienstebene16 , die der Prozessebene12 zugrunde liegt, stellt Dienste18 zur Verfügung, welche Funktionen zur Verfügung stellen, die für Prozesse14 geeignete Prozessaufgaben ermöglichen. Eine Datenebene20 , die der Dienstebene16 zugrunde liegt, stellt Basis-Datenmodelle und physische Darstellungen zur Verfügung, die zum Speichern von Kernunternehmensreferenzdaten22 zur Gewinnung und Verwendung im Zusammenhang mit Prozessen14 und zugeordneten Diensten18 verwendet werden. - Das Verständnis der grundlegenden Konzepte im Zusammenhang mit den Zwecken und den Funktionen des MDM-Systems
4 kann zum Verständnis der MDM-Architektur beitragen. Kern des MDM-Systems4 ist das Konzept der Datenverwaltung, die umfasst, sowohl welche Daten gespeichert werden als auch wie die Daten gespeichert werden und einer Verwendung zugänglich gemacht werden. Da das MDM-System4 sich primär mit den strukturellen Daten befasst, die das Unternehmen beschreiben, oder, präziser gesagt, mit Daten zu den Entitäten innerhalb der Geschäftsstruktur des Unternehmens zusammenhängen, liegt der Schwerpunkt der MDM-Architektur auf der Speicherung, Verwaltung und Gewinnung von Daten, die mit Entitäten oder Beziehungen zwischen Entitäten zusammenhängen. In einem Ausführungsbeispiel stellt das MDM-System4 diese Speicherung, Verwaltung und Gewinnung von Daten unter Verwendung eines MDM-Kernreferenzdatendepots auf der Grundlage eines multidimensionalen Datenbankkonstrukts zur Verfügung. - Man stelle sich folgendes Beispiel vor. Ein Beispiel einer einem Einzelhandelsunternehmen zugeordneten Entität ist ein Artikel. Artikel können mit Attributen versehen sein, wie z.B. Größe, Gewicht, Farbe usw. Wenn eine bestimmte Entität, in diesem Fall ein bestimmter Artikel, als Koordinate in einer ersten Dimension betrachtet wird, die Artikel repräsentiert, dann werden die Attribute der bestimmten Artikelentität mit der Koordinate für den bestimmten Artikel in der Artikeldimension zugeordnet. An diesem Punkt betrifft das Beispiel nur einen eindimensionalen Linienraum, in dem diskrete Punkte auf der Linie bestimmte Artikel repräsentieren.
- Ein weiteres Beispiel einer einem Unternehmen zugeordneten Entität ist ein Lager oder ein anderer Ort. Orte können über Attribute wie z.B. Größe, physische Adresse usw. verfügen. Wie die oben beschriebenen bestimmten Artikel, kann ein bestimmter Ort als Koordinate in einer zweiten Dimension betrachtet werden, die Orte repräsentiert, wobei die Attribute der bestimmten Ortsentität der Koordinate für den bestimmten Ort in der Ortsdimension zugeordnet sind. An diesem Punkt betrifft das Beispiel zwei eindimensionale Linienräume, in denen diskrete Punkte auf der ersten Linie bestimmte Artikel repräsentieren und diskrete Punkte auf der zweiten Linie bestimmte Orte repräsentieren. Das Beispiel kann erweitert werden, sodass es Attribute enthält, die von einer Kombination aus einem bestimmten Artikel und einem bestimmten Ort abhängen. Weder die Artikeldimension noch die Ortsdimension alleine reichen aus, um solche multidimensionalen Attribute zu speichern. Wenn jedoch die Artikel- und die Ortsdimensionen als Achsen gesehen werden und jeder Schnittpunkt von Artikel- und Ortskoordinaten innerhalb eines Raums, der durch eine orthogonale Anordnung dieser Achsen definiert wird, als ein Punkt (Artikel, Ort) in einem zweidimensionalen Entitätenraum gesehen werden, in dem solche Attribute gespeichert werden, wird das Konzept klar.
- Das Beispiel kann weiterhin so ausgedehnt werden, dass es Attribute enthält, die von der Kombination aus einer beliebigen Anzahl von willkürlichen Entitätendimensionen abhängen, und so zum Konzept der Attribute als generelle Daten führen, die an Punkten in einem n-dimensionalen Entitätenraum gespeichert sind und von dort abgerufen werden. Zum Beispiel kann ein bestimmter dreidimensionaler Entitätenraum, der für ein Beispiel eines Einzelhandelunternehmens geeignet ist, Artikel-, Orts- und Zeitdimensionen enthalten, in denen die an jedem Punkt (Artikel, Ort, Zeit) gespeicherten Attribute innerhalb eines von einer rechtwinkligen Anordnung dieser Achsen bestimmten Umfangs einer bestimmtem Kombination von Entitäten in den Artikel-, Orts- und Zeitdimensionen entsprechen. In einem Ausführungsbeispiel können alle Referenzdaten
22 , die innerhalb des MDM-Systems4 gespeichert sind, zu einem Attribut äquivalent sein, das einem Punkt in einem n-dimensionalen Entitätenraum zugeordnet ist. - In einem Ausführungsbeispiel ist eine vorrangige Eigenschaft aller Daten, die für die Aufnahme in das MDM-System
4 in Betracht gezogen werden, das oben beschriebene multidimensionale Datenbankkonstrukt. Demzufolge kann es ein architektonisches Kernprinzip des MDM-Systems4 sein, eine dimensionale Datenstruktur als ein Kernelement in jeder Komponente des MDM-Systems4 anzupassen. Dies kann einige wichtige Auswirkungen auf die MDM-Architektur und ihre Anordnung haben. Darunter fallen z.B. ohne Einschränkung die folgenden wichtigen Auswirkungen: (1) ein konsistenter Mechanismus zum Auffinden von Punkten in einem n-dimensionalen Entitätenraum; (2) ein konsistenter Mechanismus zum Speichern von Daten in und zum Abrufen von Daten aus einem n-dimensionalen Entitätenraum; und (3) gewährleisten, dass alle bestimmten Datenspeicherkomponenten die oben genannten Punkte unterstützen. - Ein weiteres grundlegendes Konzept für das MDM-System
4 kann die Optimierung der physischen Architektur- und Datenbankstrukturen für die gewünschten Funktionen des MDM-Systems4 betreffen. Das MDM-Kernreferenzdatendepot dient, wie oben beschrieben, primär der Datenverwaltung und ist so strukturiert, dass es einen umfassendes Gefüge für die Datenverwaltung zur Verfügung stellt. Auf der anderen Seite kann für die Elemente des MDM-Systems4 für Datenbereitstellung und -verteilung bei Ein- und Ausgang ein effizienter Datentransfer und Durchsatz erforderlich sein. Während viele Systeme versucht haben, mit ihrer Architektur einen Kompromiss zur Verfügung zu stellen, der allen solchen Anforderungen gerecht wird, ist das MDM-System4 vorzugsweise dahingehend strukturiert, dass jedes Element daraufhin ausgerichtet ist, seine jeweiligen Funktionen optimal zu erfüllen. - Das MDM-System
4 kann für Unternehmen in unterschiedlichen Szenarien wertvoll sein, wie z.B. Einzelhandel, Fertigung oder andere Szenarien. Obwohl zur Darstellung Beispiele aus dem Einzelhandelsbereich gewählt wurden, geht die vorliegende Erfindung davon aus, dass das MDM-System4 in Verbindung mit jedem geeigneten Unternehmen verwendet und auf dieses zugeschnitten werden kann. Die MDM-Architektur und -Anordnung sind vorzugsweise dahingehend konstruiert, Elemente zur Verfügung zu stellen, die dazu geeignet sind, eine erfolgreiche Umsetzung des MDM-Systems4 in einer Vielzahl von Branchen und einer Vielzahl von Unternehmen innerhalb einer bestimmten Branche zu erlauben. - A. Prozessebene
- Wie oben beschrieben, enthält das MDM-System
4 eine Prozessebene12 , die den Kontext für die Umsetzung und vollständige oder partielle Automatisierung von Geschäftskonfigurationsprozessen14 zur Verfügung stellt. Im Allgemeinen stellen Prozesse14 Funktionen zur Verfügung, die nötig sind, um Prozessabläufe zu realisieren, die als Teil einer MDM-Lösung zur Verfügung gestellt werden, wobei Struktur für Unternehmensaktivitäten zur Verfügung gestellt wird und diese Aktivitäten in die Lage versetzt werden, von Zeit zu Zeit wiederholt, kontrolliert, überwacht und verbessert zu werden. Jeder Prozess14 repräsentiert eine Sequenz von Aufgaben, die zusammen eine Geschäftsaktivität bilden. Das MDM-System4 kann native Unterstützung für generische Prozesse14 und spezifische Unterstützung für bestimmte Prozesse14 zur Verfügung stellen. In einem Ausführungsbeispiel erlauben die Prozesse14 , dass umfassende Geschäftsabläufe in das MDM-System4 eingebettet werden und dass diese unter Verwendung von Ressourcen in den darunter liegenden Dienst- und Datenebenen16 bzw. 20 unterstützt werden. In einem Ausführungsbeispiel stellt das MDM-System4 für die Umsetzung und die vollständige oder partielle Automatisierung aller entsprechenden Prozesse14 eine hoch konfigurierbare, flexible und erweiterbare Umgebung zur Verfügung. - Prozesse
14 können auf zwei Ebenen operieren. Die erste Ebene, die Unternehmensebene, kann umfangreichere Prozesse14 innerhalb von und zwischen Unternehmen enthalten, die mit der Verwaltung von Daten in Verbindung stehen, soweit sie sich auf die anvisierten Zielen der MDM-Lösung beziehen. So ist z.B., wenn das MDM-System 4 einem Einzelhandelsunternehmen zugeordnet ist, ein Prozess14 zur Einführung eines neuen Artikels, der auch das Speichern von extern erstellten Daten über den neuen Artikel im MDM-Kernreferenzdatendepot umfasst, ein Beispiel für einen Prozess14 der ersten Ebene. Die zweite Ebene kann weniger umfangreiche Verwaltungsprozesse14 enthalten, die die Übertragung von Daten innerhalb des MDM-Systems4 betreffen, wie z.B. das Abrufen von Daten aus MDM-Kernreferenzdatendepots in Übereinstimmung mit Anfragen von Benutzeroberflächen, Analysen oder anderen Diensten innerhalb des MDM-Systems4 . - So können generische Prozesse
14 , die auf jedes Unternehmen und jede Dimension des MDM-Systems4 angewendet werden können, zum Beispiel ohne Einschränkung enthalten: (1 ) Einführung neuer Entitäten; (2 ) Wartung von Entitäten; (3 ) Neuordnung von Metadaten; (4 ) Entnahme von Entitäten; und (5 ) Nachbildung von Entitäten. - 1. Einführung neuer Entitäten
- Dieser Prozess
14 repräsentiert die Einführung einer neuen Entität in das MDM-System4 . Im Fall eines Beispielhaften Einzelhandelsunternehmens kann dies die Einführung eines neuen Artikels, Ortes, Verkäufers oder Kunden enthalten. Der Prozess14 kann durch das Unternehmen ausgelöst werden, das dem MDM-System4 zugeordnet ist, oder durch jedes andere Unternehmen, wie z.B. die Einführung eines Verkäufers eines neuen Artikels. Ein Verkäufer, der einen neuen Artikel zur Verfügung stellt, kann als ein Beispiel für Inhaltsaustausch betrachtet werden. In jedem Fall muss das Einzelhandelsunternehmen, das dem MDM-System4 zugeordnet ist, dem MDM-System4 unternehmensspezifische Daten für den neuen Artikel hinzufügen, die Daten bestätigen, der Verwendung des neuen Artikels zustimmen und den neuen Artikel als für die Verwendung in Planung, Ausführung, Überwachung und anderen Unternehmenslösungskomponenten6 gegebenenfalls durch Nachbildung zugänglich veröffentlichen. Ein Beispiel für den Prozess14 für die Einführung eines neuen Artikels wird weiter unten ausführlich in Zusammenhang mit10 beschrieben. - 2. Wartung von Entitäten
- Dieser Prozess
14 betrifft Aktualisierung von einer oder mehreren Eigenschaften einer vorhandenen Entität, wie z.B. einem Artikel, Ort, Verkäufer oder Kunden für ein beispielhaftes Einzelhandelsunternehmen. Der Prozess14 kann durch das Unternehmen ausgelöst werden, das dem MDM-System4 zugeordnet ist, oder durch jedes andere Unternehmen, wie z.B. einem Verkäufer eines Artikels, für den eine oder mehrere Eigenschaften aktualisiert werden sollen. So kann z.B. ein „verbesserter" Artikel seine ursprüngliche Teilenummer und Lagereinheit beibehalten, der Verkäufer kann jedoch eines oder mehrere der primären Attribute, wie z.B. Größe, Gewicht oder Farbe, ändern. Gleichermaßen kann das Einzelhandelsunternehmen eines oder mehrere sekundäre Attribute eines vorhandenen Artikels ändern. - 3. Neuordnung von Metadaten
- Dieser Prozess
14 betrifft Übertragung innerhalb einer Dimension eines oder mehrerer Mitglieder einer Ebenenbeziehung in eine andere Ebenenbeziehung in einer dimensionalen Hierarchie. So kann z.B. ein Einzelhandelsunternehmen einen Artikel von einer Klasse in eine andere übertragen, wofür dann wiederum die Identifikation von dem einem oder den mehreren Mitgliedern erforderlich wäre, damit die Zielbeziehungen geändert werden können. Der Prozess14 erfordert möglicherweise die Einhaltung entsprechender Prüfprozesse, und bei der Kassenbuchprüfung sind möglicherweise ein oder mehrere Unterprozesse für die Genehmigung erforderlich. - 4. Entnahme von Entitäten
- Dieser Prozess
14 betrifft Bereitstellung von Auswahlkriterien für eine oder mehrere Entitäten, Durchführung einer entsprechenden Abfrage und Übertragen von entsprechenden Daten oder eine andere An der Verfügungsstellung von Daten für die anfragende Rolle oder das anfragende Untersystem. - 5. Nachbildung von Entitäten
- Dieser Prozess
14 betrifft vollständige oder teilweise systematische Nachbildung von Daten im MDM-System4 auf andere Untersysteme zur internen Verwendung. Eine solche Nachbildung erlaubt eine Nutzung der Daten in effizienterer Weise als durch den direkten operativen Zugriff auf das MDM-Kernreferenzdatendepot. - B. Dienstebene
- Wie oben beschrieben, stellt die Dienstebene
16 Dienste18 zur Verfügung, die Funktionen zur Verfügung stellen, die die Konstruktion von für Prozesse14 geeigneten Prozessaufgaben ermöglichen. Jeder Dienst18 stellt eine nützliche Arbeitseinheit zur Verfügung oder ermöglicht eine Prozessaufgabe im Kontext des MDM-Systems4 . Dienste18 sind keine Prozesse14 ; vielmehr ist ein Dienst18 analog zu einer Aufgabe innerhalb eines Prozesses14 oder einer Aktion als Antwort auf eine Anfrage, die einem Prozess14 zugeordnet ist, wie z.B. Berechnung des Wertes einer Funktion, die dem Dienst18 zugeordnet ist, oder Ausgabe einer Anfrage zum Anzeigen, Aktualisieren oder Löschen von Informationen im MDM-Kernreferenzdatendepot. In einem Ausführungsbeispiel können Dienste18 innerhalb einer Dienstebene16 des MDM-Systems4 für ein beispielhaftes Einzelhandelsunternehmen ohne Einschränkung enthalten: (1 ) Entitätenwartungsdienste18a ; (2 ) Metadatenwartungsdienste18b ; (3 ) Parameterwartungsdienste18c ; (4 ) Attribut-/Eigenschaftsdienste18d ; (5 ) Ereignis(Kalender-)Dienste18e ; (6 ) Lieferkettennetzwerkdienste18f ; (7 ) Beschaffungsdienste18g ; (8 ) aktivitätsbasierte Kostendienste (ABC)18h ; (9 ) Vertragsdienste18i ; und (10 ) Stücklistendienste (BOM)18j . - 1. Entitätenwartung
- Entitätenwartungsdienste
18a stellen grundlegende Funktionen zum navigieren, filteren und sortieren von Entitäten innerhalb des MDM-Systems4 zur Verfügung. Im Fall eines beispielhaften Einzelhandelsunternehmens sind Artikel, Orte, Verkäufer und Kunden Entitätentypen, die innerhalb des MDM-Systems4 verwaltet und unter Verwendung von Entitätenwartungsdiensten18a gewartet werden. - 2. Metadatenwartung
- Metadatenwartungsdienste
18b stellen grundlegende Funktionen für die Konstruktion, Verwaltung und Neuordnung von entsprechenden Metadaten zur Verfügung. Solche Metadaten können beispielsweise Metadaten beinhalten, die das Unternehmen als Ganzes, die Struktur des MDM-Systems4 , die Strukturen von Bereichen zur Datenbereitstellung innerhalb des MDM-Systems4 und die Beziehungen zwischen den Bereichen und dem MDM-Kernreferenzdatendepot beschreiben. Solche Funktionen können die Fähigkeit enthalten, Dimensionen zu erzeugen und Hierarchien in den Dimensionsräumen zu definieren, wobei jede Hierarchie eine Anzahl von Ebenen enthält, von denen jede über eine Anzahl von Mitgliedern verfügt. Solche Funktionen können auch Wartung hinsichtlich Dimensionen, Ebenen und Mitgliedern enthalten, wie z.B. Erstellen, Bearbeiten oder Löschen von solchen Metadatenelementen. - 3. Parameterwartung
- Parameterwartungsdienste
18c stellen grundlegende Funktionen für die Wartung, Verwaltung und Vertrieb von Unternehmenslösungskomponentenparametern (d.h. Geschäftsregelparameter) zur Verfügung. Ein oder mehrere Parameter können spezifisch für eine oder mehrere bestimmte Unternehmenslösungskomponenten6 sein, müssen dies jedoch nicht. Jeder Parameter kann an eine oder mehrere Entitäten gebunden sein und in diesem Fall als ein zweites Attribut der Entitäten gesehen werden (im Gegensatz zu primären Attributen, wie z.B. Größe, Gewicht und Farbe eines Beispielartikels). Parameterwartungsdienste18c stellen Funktionen zur Verfügung, die besonders für diese Typen von Attributen geeignet sind. Das MDM-System4 kann nicht nur Speicherung solcher Attribute und Abrufen solcher Attribute zur Verwendung zur Verfügung stellen, sondern kann auch ein standardisiertes Verwaltungsparadigma für alle Parameter in der gesamten Unternehmenslösung zur Verfügung stellen. In einem Ausführungsbeispiel hat dies den zuträglichen Effekt, dass eine einheitliche Methodologie für die Parameterverwaltung zur Verfügung gestellt wird und dass Punktlösungskomponenten nicht diese Funktionalität zur Verfügung stellen müssen. - 4. Attribut-/Eigenschaftsdienste
- Einige Attribute von Entitäten sind quantitativ, gut definiert und zeitlich stabil. Beispiele für solche Attribute können Größe, Gewicht und Farbe eines Artikels oder die Adresse eines Verkäufers einbeziehen. Andere Arten von Attributen sind eher qualitativ, weniger gut definiert und können sich mit der Zeit ändern. Diese Attribute, die auch als Eigenschaften bezeichnet werden können, sind oft nützlich für kundenzentriertes Marketing und dienen als Basis für die Erstellung von Attribut-/Eigenschaftsgruppen. Attribut-/Eigenschaftsdienste 18d stellen Funktionen zur Verfügung, die für diese Art von Daten geeignet sind, die sich innerhalb des MDM-Systems
4 befinden oder mit einem MDM-System4 verwaltet werden. Da die Anzahl und sogar die Arten solcher Attribute/Eigenschaften gewöhnlich nicht a priori bekannt sind, sind die Anforderungen an die physische Struktur eines Systems zur Verarbeitung dieses Datentyps bis zu einem gewissen Grad anders als die für statischere Stammdaten. Attribut-/Eigenschaftsdienste 18d stellen grundlegende Funktionen zur Erzeugung, Wartung und Verwendung dieses Datentyps zur Verfügung und können außerdem anspruchsvollere Dienste, wie z.B. Dienste zur Attribut-/Eigenschafts-gruppierung, enthalten. - 5. Ereignis-(Kalender-)Dienste
- Ereignis- oder genereller Kalenderdienste
18e beschäftigen sich mit der Verwaltung von zeitbedingten Aktivitäten. Diese Dienste18e stellen grundlegende Funktionen zur Erzeugung von Referenzkalendern und zur Erzeugung und Verwaltung von zeitbedingten Aktivitäten (d.h. Ereignisse mit Bezug auf etablierte Kalender) zur Verfügung. - 6. Lieferkettennetzwerkdienste
- Lieferkettennetzwerkdienste
18f stellen grundlegende Funktionen zur Unterstützung der Definition und Verwendung des physischen Lieferkettennetzwerkes in Zusammenhang mit einem Unternehmen zur Verfügung. Das Lieferkettennetzwerk ist ausschlaggebend für viele Unternehmenslösungskomponenten6 in der Planung, Ausführung, Überwachung usw., die durch die Verwendung des MDM-Systems4 unterstützt werden. - 7. Beschaffungsdienste
- Beschaffungsdienste
18g stellen grundlegende Funktionen für Zugriff auf und Verwendung von Elementen des MDM-Modells zur Verfügung, wobei diese Elemente für Beschaffungslösungskomponenten relevant sind, wie z.B. eine Lösungskomponente für die Verwaltung der Lieferantenbeziehung,. - 8. Aktivitätsbasierte Kostendienste (ABC)
- Eine Vielzahl nützlicher Maßnahmen kann Entitäten zugeordnet werden, wie z.B. Artikel, bei denen das MDM-System 4 einem Einzelhandelsunternehmen zugeordnet ist, die bisher noch nicht einem Artikelkatalog oder einem ähnlichen Konstrukt zugeordnet sind. Diese Maßnahmen können nützliche erweiterte Analysen ermöglichen. Ein Beispiel sind Kosten- und Preisdaten, die Artikeln zugeordnet sind. Solche Daten können für erweiterte Preisbildungsoptimierung und ABC-Analysen verwendet werden. In einem Ausführungsbeispiel stellt das MDM-System
4 Modelle zum Erfassen von Kostendaten zur Verfügung, wie z.B. Kostenelemente, die, wenn aggregiert, die Gesamtkosten von Waren darstellen. Diese Modelle schließen Kosten, die Aktivitäten, wie z.B. Handhabung eines Artikels, während er die Punkte des zugeordneten Lieferkettennetzwerkes durchläuft, zugeordnet sind, ein. ABC-Dienste18h stellen grundlegende Funktionen zur Handhabung von ABC-Daten zur Verfügung, die innerhalb des MDM-Systems4 gespeichert sind und unter Verwendung eines MDM-System4 verwaltet werden. Darüber hinaus sind Daten, wie z.B. normierte Nachfrageprofile (oder Zuordnungen zu solchen Profilen), Beispiele für sekundäre Attribute, die möglicherweise in das MDM-System4 aufgenommen werden müssen. - 9. Vertragsdienste
- In einem Ausführungsbeispiel erstellt oder verwaltet das MDM-System
4 nicht unmittelbar Verträge für ein Beispielhaftes Einzelhandelsunternehmens . Jedoch stellt das MDM-System4 vorzugsweise ein Depot für Vertragsdaten, die sich auf Entitäten beziehen, die innerhalb des MDM-System4 gespeichert sind, und einen zentralisierten Vertriebsmechanismus für Vertragsdaten für entsprechende Unternehmenslösungskomponenten6 zur Verfügung. Vertragsdienste18i stellen grundlegende Funktionen für Eingang, Zuordnung und Vertrieb von vertragsbezogenen Daten zur Verfügung, die sich auf Kernunternehmensdaten beziehen, die innerhalb des MDM-Systems4 liegen. - 10. Stücklistendienste (BOM)
- Für ein Beispielhaftes Einzelhandelsunternehmens stellen BPM-Dienste
18j grundlegende Funktionen für Erstellung, Verwaltung und Visualisierung von BOMs für das Unternehmen zur Verfügung. So kann z.B. ein einzelner tatsächlicher BOM zu gering für Planungszwecke sein, so dass ein geeigneter Verbund von einem oder mehreren tatsächlichen BOMs in einer entsprechenden Planungsrepräsentation erforderlich sein kann, um ein dem MDM-System4 zugeordnetes Planungssystem zu unterstützen. Das MDM-System4 kann solche Repräsentationen als Referenzdaten speichern und sie für die Planung und andere externe Betriebssysteme je nach Bedarf zur Verfügung stellen. Das MDM-System4 kann außerdem basierend auf einem MDM-BOM-Modell automatisch solche Repräsentationen erstellen, um die Anforderung für die Auswertung und den Verbund einzelner tatsächlicher BOMs von Hand bei der Erstellung solcher Repräsentationen zu reduzieren oder eliminieren. BOM-Dienste18j unterstützen vorzugsweise die Elemente jedes beliebigen geeigneten MDM-BOM-Modells. - C. Datenebene
- Das MDM-System
4 beschäftigt sich grundlegend mit der Fähigkeit, Daten, die mit der Unternehmenslösung in Verbindung stehen, zu erzeugen, zu manipulieren und zu extrahieren. Wie oben beschrieben, stellt die Datenebene20 die grundlegenden Datenmodelle und physischen Repräsentationen zum Speichern von unterschiedlichen Arten von Unternehmensreferenzdaten22 zur Gewinnung und Verwendung im Zusammenhang mit Prozessen14 und zugeordneten Diensten18 zur Verfügung. In einem Ausführungsbeispiel können Referenzdaten22 innerhalb der Datenebene20 des MDM-Systems4 für ein beispielhaftes Einzelhandelsunternehmens z.B. ohne Einschränkung enthalten: (1 ) Stammdaten22a ; (2 ) Metadaten22b ; (3 ) Unternehmensmodelle22c ; (4 ) Parameterdaten22d ; (5 ) Attribut-/Eigenschaftsdaten22e ; (6 ) Ereignis-(Kalender-)Daten22f (7 ) Lieferkettennetzwerkdaten22g ; und (8 ) ABC-Daten22h . -
- 1. Stammdaten
Stammdaten
22a repräsentieren Kernkonfigurationsdaten im Zusammenhang mit Entitäten, wie z.B. Artikel, Orte, Verkäufer und Kunden für ein beispielhaftes Einzelhandelsunternehmens . Viele Aspekte des Wertketten-Managements im Allgemeinen und insbesondere die meisten der Unternehmenslösungskomponenten6 für Planung, Ausführung, Überwachung usw. im Besonderen erfordern Referenzdaten22 hinsichtlich welche Artikel verkauft werden, welche Orte verkaufen die Artikel, welche Verkäufer liefern die Artikel, welche Kunden erwerben die Artikel und anderer grundlegender Datenelemente, auf denen alle anderen Unternehmensdaten ausbauen oder auf die sich alle anderen Unternehmensdaten in irgendeiner Weise beziehen. Das MDM-System4 kann das herkömmliche Konzept von Stammdaten hinsichtlich solcher Entitäten erweitern und so komplexe Geschäftsabläufe erfassen, die für eine Unternehmenslösung vorgesehen sind. Obwohl bereits vorhandene Stammdaten, wie z.B. Artikel-Stammdaten, Attribute solcher Artikel wie z.B. Lagereinheiten (SKUs) erfassen können, die angeben, wo die Artikel sich in die hierarchische Struktur der Unternehmensdaten einfügen, gibt es keine Garantie dafür, dass ein bereits vorhandenes System solche Daten in einem dimensionalen Sinn manipulieren oder sogar sichten könnte. In einem Ausführungsbeispiel können ein Artikel oder andere Stammdaten für das MDM-System4 Daten auf dimensionale Weise erstellen, manipulieren, navigieren, sichten und extrahieren. In einem Ausführungsbeispiel repräsentiert eine Entität innerhalb eines Stammdatentyps ein atomares Mitglied dieses Typs, wie z.B. einen bestimmten Artikel, einen bestimmten Ort, einen bestimmten Verkäufer oder einen bestimmten Kunden. Attribute von Entitäten, wie z.B. Artikel, Orte oder ähnliche, können wichtige Rollen hinsichtlich Unternehmenslösungskomponenten6 für Planung, Ausführung, Überwachung usw. innehaben. Ein erster Typ eines Entitätenattributs ist ein physisches oder primäres Attribut, das im Allgemeinen mit inhärenten Eigenschaften der Entität, wie z.B. Größe, Gewicht und Farbe einer Beispiel-Artikelentität, in Zusammenhang steht. Primäre Attribute können z.B. bei der Planung eines Produktsortiments oder beim Lösen von logistischen Problemen, die mit dem Versand eines Auftrags für einen Artikel zusammenhängen, sehr wichtig sein. Primäre Attribute sind angemessen statisch und erfordern keinen anderen Bedeutungskontext als die zugeordnete Entität selbst. Ein zweiter Typ eines Entitätenattributs existiert als Folge der Verwendung der Entität innerhalb des Unternehmens, was zu einer definierten Beziehung zwischen der Entität und einer anderen Entität oder einem externen Maß führen kann. Ein Beispiel eines solchen Artikelattributs kann die Kategorie oder Unterkategorie innerhalb des Unternehmens sein, der der Artikel zugeordnet ist. Dieser Attributtyp, der oft als qualitatives oder sekundäres Attribut bezeichnet wird, kann für erweiterte Analysemethoden, wie z.B. Gruppierung von Artikeln, kundenorientiertes Marketing und Werbung, äußerst wichtig sein. In einem Ausführungsbeispiel erlauben die Stammdaten22 die Verwaltung sowohl der primären als auch der sekundären Entitätenattribute durch das MDM-System4 . Es kann wichtig sein, zwischen Daten, die als Stammdaten22a , und Daten, die als Attribut-/Eigenschaftsreferenzdaten22e angesehen werden, wie sie unten beschrieben werden, zu unterscheiden. Wie oben erwähnt, können Stammdaten22a angemessen statisch sein und sich möglicherweise im Laufe der Zeit nicht schnell ändern. So ändert sich z.B. eine Farbe (primäres Attribut) eines bestimmten Hemds innerhalb der Saison, in der dieses verkauft wird, möglicherweise nicht. Obwohl sich die Unterkategorie innerhalb des Unternehmens, der das Hemd zugeordnet ist (sekundäres Attribut), ändern kann, beispielsweise als Ergebnis einer Neuzuordnung, sind solche Änderungen äußerst unwahrscheinlich. Im Gegensatz dazu können z.B. Attribut-/Eigenschaftsdaten22e häufig für das Zielsortiment verwendet werden und müssen somit auf dynamisches Verhalten von Kunden reagieren können. Zusätzlich können sich Attribute/Eigenschaften selbst ändern, wobei gegebenenfalls neue Attribute/Eigenschaften hinzugefügt werden und bereits vorhandene Attribute/Eigenschaften, die nicht mehr gültig sind, gegebenenfalls wegfallen. - 2. Metadaten
Eine andere An von Referenzdaten
22 , die den oben beschriebenen Entitätenstammdaten eigen und für viele Unternehmenslösungskomponenten6 sehr wichtig sind, sind Unternehmensmetadaten22b . Im Allgemeinen sind Metadaten22b Daten, die andere Daten beschreiben. Im Kontext des MDM-Systems4 beschreiben Metadaten22b die Struktur der Daten, die in einem MDM-System4 gespeichert sind und mit dessen Hilfe verwaltet werden. Im Allgemeinen stellen Metadaten22b eine Beschreibung der Struktur der dimensionalen Ansicht der Stammdaten22a zur Verfügung. Der Schwerpunkt dieser Beschreibung liegt darauf welche Dimensionen vorhanden sind, welche Ebenen, beschreiben die Dimensionskoordinaten, und welche Mitglieder sind vorhanden und den Ebenen zugeordnet. Zusätzlich können Navigationskonstrukte, so genannte Hierarchien, definiert werden. Beispielsweise können in einem beispielhaftes Einzelhandelsunternehmens Metadaten22b die unterschiedlichen Ebenen der Artikeltaxonomie sowie eine oder mehrere Hierarchien für die Navigation durch die unterschiedlichen Ebenen der Taxonomie enthalten. In einem Ausführungsbeispiel nimmt das MDM-System4 Metadaten22b in einer Form auf, die effektiv auf nachgelagerte Unternehmenslösungskomponenten6 repliziert werden kann, die Konsistenz in der dimensionalen Ansicht der Stammdaten22a erfordern. Wie oben im Zusammenhang mit den Metadatenwartungsdiensten18b beschrieben, kann das MDM-System4 die Erzeugen, Manipulation und Löschung von Metadaten22b verwalten und die Neuzuordnung von Stammdaten22a zur Verfügung stellen (z.B. Verschieben eines Artikels von einer ersten Kategorie in eine zweite Kategorie), so dass jede Neuzuordnung in den Metadaten22b angemessen widergespiegelt wird. - 3. Unternehmensmodelle
Unternehmensmodelle
22c repräsentieren organisatorische Übersichten über die Rollen innerhalb eines Unternehmens. In einem Ausführungsbeispiel können sich die Unternehmensmodelle22c über die Unternehmensgrenze hinaus erstrecken, um alle organisatorischen Elemente der dem Unternehmen zugeordneten Wertschöpfungskette abzudecken. Unternehmensmodelle22c können hinsichtlich Authentifizierung und Autorisierung des Datenzugriffs wichtig sein. Zusätzlich können Unternehmensmodelle22c Zustimmungsketten-Beziehungen liefern, die für die Geschäftsprozessverwaltung wichtig sind. - 4. Parameterdaten
- 5. Attribut-/Eigenschaftsdaten
- 6. Ereignis-(Kalender-)Daten
- 7. Lieferkettennetzwerkdaten
- 8. Aktivitätsbasierte Kostendaten (ABC)
- III. Logische technische MDM-Architektur
-
3 zeigt ein Beispiel einer logischen technischen Architektur30 auf hoher Ebene für das MDM-System4 . Im Allgemeinen repräsentiert eine logische technische Architektur30 eine technologiezentrierte Ansicht des MDM-Systems4 und spezifiziert logische Elemente des MDM-Systems4 , die zusammen betrieben werden können, um die gewünschte MDM-Lösung zur Verfügung zu stellen. In einem Ausführungsbeispiel enthält eine logische technische Architektur30 einen MDM-Dienstegefüge32 , der MDM-Kerndienste34 enthält. Die MDM-Datenbank36 enthält das MDM-Kernreferenzdatendepot. Bestimmte Dienste34 können auf jede Klasse von Referenzdaten22 angewendet werden, um innerhalb des MDM-Kernreferenzdatendepots angepasst zu werden. Andere Dienste34 können auf bestimmte Klassen von Referenzdaten22 zugeschnitten werden, die innerhalb des MDM-Kernreferenzdatendepots angepasst werden. Andere Dienste34 können allgemein verschiedene Anforderungen an Sicherheitsstufen, Datenzugriff, Datenbereitstellung und andere Anforderungen an die Datenverwaltung unterstützen. Beispieldienste34 werden weiter unten detaillierter beschrieben. Geeignete Dienste34 können unter Verwendung eines oder mehrerer entsprechender Datenzugriffslinks38 auf die Datenbank36 zugreifen. - Externe Betriebssysteme
40 können unter Verwendung einer oder mehrerer Datenzugriffsebenen42 Zugriff auf die Datenbank36 haben. In einem Ausführungsbeispiel kann ein externes Betriebssystem40 in Verbindung mit einem Geschäftsablauf unter Verwendung einer Front-Side Datenzugriffsebene42a , eines zugeordneten Front-Bus44a zwischen dem externen Betriebssystem40 und der Front-Side Datenzugriffsebene42a sowie einer zugeordneten Datenschnittstelle46a zwischen der Front-Side Datenzugriffsebene42a und der Datenbank36 auf die Datenbank36 zugreifen. Die Front-Side Datenzugriffsebene42a wird üblicherweise verwendet, um Kontrolldaten zur Kontrolle von MDM-Vorgängen von externen Betriebssystemen40 an das MDM-System4 zu senden, und kann der Anwendungsintegration zugeordnet werden. - Einer oder mehrere Dienste
34 können unter Verwendung eines oder mehrerer entsprechender Datenzugriffslinks48 Zugriff auf die Front-Side Datenzugriffsebene42a haben. Ein externes Betriebssystem40 kann unter Verwendung einer „Back-Side" Datenzugriffsebene42b , eines zugeordneten „Back" -Bus44b zwischen dem externe Betriebssystem40 und der Back-Side Datenzugriffsebene42b sowie einer zugeordneten Datenschnittstelle46b zwischen der Back-Side Datenzugriffsebene42b und der Datenbank36 auf die Datenbank36 zugreifen. Die Back-Side Datenzugriffsebene42b wird üblicherweise für die Weiterleitung von Referenzdaten22 zu und von externen Betriebssystemen40 verwendet und kann der Datenintegration zugeordnet werden. Die Front-Side Datenzugriffsebene42a kann jedoch, sofern angemessen, auch dazu verwendet werden, Referenzdaten22 zu und von externen Betriebssystemen40 zu übertragen, wenn z.B. ein externes Betriebssystem40 in einem bestimmten mitteilungsbasierten oder anderen Format bestimmte Referenzdaten22 benötigt. - A. Logische Datendienstarchitektur
-
4 zeigt ein Beispiel einer logischen Datendienstarchitektur50 auf hoher Ebene für ein MDM-System4 . In einem Ausführungsbeispiel enthält die Datendienstarchitektur50 primäre Ebenen: (1 ) eine „Front-Side" Datendienstebene52a ; (2 ) eine physische Datenebene54 ; und (3 ) eine „Back-Side" Datendienstebene52b . Die Front-Side Datendienstebene52a ist der Front-Side Datenzugriffsebene42a zugeordnet, die oben unter Bezugnahme auf3 beschrieben wurde, und stellt einen direkten Datenzugriff auf interne MDM-Dienste34 zur Verfügung, die direkt auf das MDM-Kernreferenzdatendepot innerhalb der Datenbank36 zugreifen. So kann die Front-Side Datendienstebene52az .B. direkten Zugriff auf die Datenbank36 für interne Analysen oder Benutzeroberflächen-Dienstanfragen zur Verfügung stellen. Die physische Datenebene54 enthält die Datenbank36 , in der das MDM-Kernreferenzdatenmodell liegt. Die Back-Side Datendienstebene52b ist der Back-Side Datenzugriffsebene42b zugeordnet, die oben unter Bezugnahme auf3 beschrieben wurde, und stellt einen indirekten Datenzugriff auf externe Betriebsdienste56 zur Verfügung, die externen Betriebssystemen40 zugeordnet sind, die wiederum indirekten Zugriff auf das MDM- Kernreferenzdatendepot innerhalb der Datenbank36 haben. So kann die Back-Side Datendienstebene52b z.B. Betriebsdienste mit indirektem Zugriff auf die Datenbank36 über Bereitstellungsbereiche der Datenbank36 , Bereitstellungsbereiche, die externen Betriebssystemen40 zugeordnet sind, und dauerhafte Datenspeicher, die externen Betriebssystemen40 zugeordnet sind, zur Verfügung stellen. In einer physischen Anordnung kann jede der drei primären Ebenen der Datendienstarchitektur50 den entsprechenden Technologiekomponenten zugewiesen werden. - Die Front-Side Datendienstebene
52a kann einer entsprechenden objektbasierten Dienstebene zugewiesen werden, wie z.B. der Common Object Request Broker Architecture (CORBA) oder JAVA 2 PLATFORM ENTERPRISE EDITION (J2EE), die sich auf einem entsprechenden Anwendungsserver innerhalb einer Anwendungsdienstebene befindet (unten beschrieben unter Bezugnahme auf9 ). In bestimmten Ausführungsbeispielen kann die Front-Side Datendienstebene52a enger mit der physischen Datenebene54 verbunden sein, da eine Objekt-Relations-Übergangsebene als Teil der Front-Side Datendienstebene52a erforderlich ist. - Die Datenbank
36 innerhalb der physischen Datenebene54 kann als eine relationale Datenbank umgesetzt werden. Die Datenbank36 kann auf unterschiedliche Art und Weise angelegt und verwaltet werden, wobei eine dieser Arten für eine bestimmte Umsetzung gewählt werden kann. In einem Ausführungsbeispiel kann objektbezogene Datenbankverwaltungstechnologie verwendet werden, obwohl dieser Ansatz gewöhnlich Leistungsrisiken unterliegt. Mit diesem Ansatz kann das MDM-Kernreferenzdatenmodell unter Verwendung einer entsprechenden objektbezogenen Zuweisungsebene existierenden Diensten34 zugewiesen werden. In einem alternativen Ausführungsbeispiel kann zur Leistungsverbesserung oder aus anderen Gründen eine feststehende datenmodellbezogene Datenbank mit einer leichten Zugriffsebene verwendet werden. Die leichte Zugriffsebene würde beständige Objekte zur Verfügung stellen, die auf das feststehende und optimierte physische Schema der relationalen Datenbank zugeschnitten sind und nicht das physische Schema durch eine objektbezogene Zuweisungsebene steuern. Mit diesem Ansatz können einem vorhandenen MDM-Kernreferenzdatendepot neue Dienste34 zugewiesen werden. - Obwohl ein einzelnes MDM-Kernreferenzdatendepot innerhalb einer einzelnen Datenbank
36 hier primär aus Gründen der Einfachheit beschrieben wird, ist die vorliegende Erfindung auf jede beliebige Anzahl von MDM-Kernreferenzdatendepots innerhalb jeder Anzahl von Datenbanken36 entsprechend bestimmter Anforderungen ausgerichtet. Jedoch unterliegen alle MDM-Kernreferenzdatendepots innerhalb aller Datenbanken36 einer zentralisierten Datenverwaltung, die einem einzelnen MDM-System4 zugeordnet ist, und erscheinen vorzugsweise sowohl gegenüber den internen MDM-Diensten34 als auch den externen Betriebsdiensten56 als ein einzelnes MDM-Kernreferenzdatendepot. - Die Back-Side Datendienstebene
52b ist vorzugsweise für potentiell umfangreiche Datensynchronisierungs- und Nachbildungsvorgänge optimiert, vorzugsweise durch Einbeziehung von Netzwechseltechniken, effizienten Speicherablauftechniken und einer objektbasierten Kontrollebene. Da die Back-Side Datendienstebene52b darüber hinaus der Planung, Ausführung, Überwachung oder anderen Unternehmenslösungskomponenten6 zugewiesen wird, für die Datenübertragungen und entsprechende Zuweisungen (d.h. Übertragungen) im Laufe der Zeit angemessen fest bleiben müssen, sollte das MDM-Kernreferenzdatenmodell ebenfalls im Laufe der Zeit angemessen fest bleiben. - B. Logische Datendepotarchitektur
-
5 zeigt ein Beispiel einer logischen Architektur70 der Datenbank36 auf hoher Ebene. In einem Ausführungsbeispiel schließt die Datenbank36 einen konsistenten, dimensionalen Modellgefüge ein, der auf ein Modell angewendet wird, das einen Beständigkeitsverwaltungsdienst unterstützt, der weiter unten detailliert beschrieben wird. Dies erlaubt es vorzugsweise einem Dienstegefüge32 , Referenzdaten22 innerhalb der Datenbank36 in einer Weise zu verwalten, die mit etablierten dimensionalen Ansichten der Referenzdaten22 konsistent ist. Wenn das MDM-System4 nicht physisch alle Referenzdaten22 enthält, erscheinen Referenzdaten22 , die nicht physisch im MDM-System4 enthalten sind, vorzugsweise so, als ob sie physisch im MDM-System4 enthalten wären. Die Datenbank36 enthält einen Bereich für verwaltete Daten72 , der Referenzdaten22 enthält, von denen zumindest ein Teil fern vom MDM-System4 verwaltet werden kann. Der Bereich für verwaltete Daten72 stellt das MDM-Kernreferenzdatendepot für Referenzdaten22 zur Verfügung. Die Datenbank36 kann außerdem einen Bereich für zwischengespeicherte Daten74 enthalten, der zwischengespeicherte Daten76 enthält, die Referenzdaten22 repräsentieren, die aus dem Bereich für verwaltete Daten72 extrahiert wurden, entsprechend den Anforderungen eines oder mehrerer Elemente des MDM-Systems4 unter Verwendung eines Datenverwaltungsgefüges78 weiterverarbeitet werden und als Referenzdaten22 wieder in den Bereich für verwaltete Daten72 eingeführt werden, sobald die Weiterverarbeitung beendet ist. So kann der Datenverwaltungsgefüge78 z.B. den Prozess-Controller innerhalb des Geschäftsprozess-Toolkits34a , der UI-Dienste34d oder jedes beliebigen anderen geeigneten Elements des MDM-Systems4 mit Betriebszugriff auf die zwischengespeicherten Daten76 zur Verfügung stellen. - Referenzdaten
22 , die innerhalb des MDM-Systems4 gespeichert sind, verfügen über einen zugeordneten Status, der mit ihrer Verwendung konsistent ist. In einem Ausführungsbeispiel stellt der Bereich für zwischengespeicherte Daten74 in Verbindung mit dem Datenverwaltungsgefüge78 einen Mechanismus zur Verfügung, der eine Kopie von Referenzdaten22 zur Manipulation zurückhält, während der Status der Referenzdaten 22 im Bereich für verwaltete Daten72 als gesperrt zum Nur-Lesezugriff aufrecht erhalten wird, bis der Manipulationsvorgang abgeschlossen ist. Sobald eine Kopie der Referenzdaten22 sich während des Manipulationsvorgangs als zwischengespeicherte Daten 76 im Bereich für zwischengespeicherte Daten74 befindet, sieht der Manipulationsvorgang nur den Status der zwischengespeicherten Daten 76 im Bereich für zwischengespeicherte Daten74 , während andere Prozesse, Dienste und Systeme, die dem MDM-System4 zugeordnet sind, den tatsächlichen Status der Referenzdaten 22 im Bereich für verwaltete Daten72 sehen, und nicht den vorübergehenden Status, der den noch nicht abgeschlossenen Manipulationsvorgang widerspiegelt. - Die Datenbank
36 kann außerdem einen Betriebszugriffsbereich80 enthalten, der ein oder mehrere externe Betriebssysteme40 Zugriff auf Referenzdaten22 innerhalb des Bereichs für verwaltete Daten72 zur Verfügung stellt. Wenn das MDM-System 4 einem Beispiels-Einzelhandelsunternehmen zugeordnet ist, können externe Betriebssysteme 40 dem Unternehmen zugeordnete externe Unternehmen, wie z.B. Hersteller, Vertriebshändler und Verkäufer von Artikeln, enthalten. Externe Betriebssysteme40 können auch Planungs-, Ausführungs-, Überwachungs- und andere Unternehmenslösungskomponenten6 innerhalb des Unternehmens enthalten, die außerhalb des MDM-Systems4 liegen. Der Betriebszugriffsbereich80 kann eine Stammdatenkopie82 eines Lightweight Directory Access Protocol-Depot (LDAP) enthalten, das zur Bereitstellung von Authentifizierungs- und Autorisierungs-Diensten verwendet werden kann, wie weiter unten detailliert beschrieben wird. Der Betriebszugriffsbereich80 kann außerdem die Bereitstellungsbereiche für ein- und ausgehende Daten66 bzw. 68 für Daten enthalten, die von externen Betriebssystemen40 eingehen oder an diese gesendet werden. - C. Informationsverteilungs-Architektur
- In einem Ausführungsbeispiel können Daten aus jeder geeigneten Quelle in das MDM-System
4 gelangen und das MDM-System4 mit jedem geeigneten Ziel verlassen. Wenn keine Referenzdaten22 , die im MDM-Kernreferenzdatendepot gespeichert sind, problemlos für externe Betriebssysteme40 zur Verfügung gestellt werden können, hat das Speichern von Referenzdaten 22 im MDM-Kernreferenzdatendepot unter Umständen wenig Sinn für das Unternehmen. Umgekehrt können andere Daten in Bereichen des Unternehmens vorhanden sein, die über das MDM-System4 in andere Bereiche des Unternehmens befördert werden müssen.6 zeigt ein Beispiel einer Informationsverteilungs-Architektur90 für das MDM-System4 . In einem Ausführungsbeispiel kann die Datenbank36 eher für die Verwaltung von Referenzdaten22 als für schnellen Dateneingang oder -ausgang optimiert werden. Dementsprechend kann eine Bereitstellungsstrategie eingeführt werden, um die Datentransferzeiten zu und von externen Betriebssystemen40 zu minimieren. - Wie oben beschrieben, können eingehende Daten von einer oder mehreren Datenquellen 92 zum Speichern im MDM-Kernreferenzdatendepot des Bereichs für verwaltete Daten
72 empfangen werden. Datenquellen92 können beständige Datenspeicher enthalten, die externen Unternehmen40a , wie z.B. Herstellern, Vertriebshändlern, Verkäufern und Kunden, zugeordnet sind, wenn das MDM-System 4 einem Beispiel-Einzelhandelunternehmen zugeordnet ist. Datenquellen92 können außerdem betriebliche Bereitstellungsdatenspeicher enthalten, die der Planung, Ausführung, Überwachung oder anderen Unternehmenslösungskomponenten6 zugeordnet sind. Die eingehenden Daten werden zuerst in Bereitstellungstabellen für eingehende Daten 94 im Bereitstellungsbereich für eingehende Daten84 und dann als Referenzdaten22 in MDM-Kerntabellen96 im MDM-Kernreferenzdatendepot des Bereichs für verwaltete Daten72 verschoben. Während der Übertragung der Daten vom Bereitstellungsbereich für eingehende Daten84 in das MDM-Kernreferenzdatendepot des Bereichs für verwaltete Daten72 können gegebenenfalls Daten gesäubert, geprüft und transformiert sowie andere Prozesse ausgeführt werden. So kann es z.B. sehr wichtig sein, dass Referenzdaten22 , die im MDM-Kernreferenzdatendepot gespeichert und externen Betriebssystemen40 zugänglich gemacht werden, durch die Datensäuberung beim Laden eingehender Daten als sauber betrachtet werden können. - Wie oben beschrieben, können ausgehende Daten an ein oder mehrere Datenziele
98 übertragen werden, wie z.B. beständige Datenspeicher, die externen Unternehmen40a zugeordnet sind, oder betriebliche Bereitstellungsdatenspeicher, die der Planung, Ausführung, Überwachung oder anderen externen Unternehmenslösungskomponenten6 zugeordnet sind. Ausgehende Daten, die unter Verwendung des MDM-Systems4 verteilt und nicht im MDM-Kernreferenzdatendepot gespeichert werden, können von Bereitstellungstabellen für eingehende Daten94 des Bereitstellungsbereiches für eingehende Daten84 an Bereitstellungstabellen für ausgehende Daten100a des unverbundenen Bereitstellungsbereiches für ausgehende Daten86a und dann an die Datenziele98 gesendet werden. Entsprechend können ausgehende Referenzdaten 22 im MDM-Kernreferenzdatendepot des Bereichs für verwaltete Daten72 aus den MDM-Kerntabellen96 des Bereichs für verwaltete Daten72 an Bereitstellungstabellen für ausgehende Daten100b des verbundenen Bereitstellungsbereichs für ausgehende Daten86b und dann an die Datenziele98 übertragen werden. Referenzdaten22 , die innerhalb von MDM-Kerntabellen96 gespeichert sind, können im Wesentlichen kontinuierlich mit den ausgehenden Daten in Bereitstellungstabellen für ausgehende Daten100 synchronisiert werden, so dass zu jedem Zeitpunkt eine genaue Momentaufnahme von Referenzdaten22 innerhalb des Bereitstellungsbereichs für ausgehende Daten86 verfügbar ist. Die Synchronisierung von Referenzdaten mit Betriebsdaten kann wichtig sein, wenn z.B. sichergestellt werden soll, dass ein Plan, der auf Betriebsdaten basiert, nicht ausgeführt wird für eine Entität, die innerhalb des Unternehmens nicht mehr so vorhanden ist, wie sie in den Referenzdaten22 dargestellt ist. Datentransformationen oder andere Verarbeitungsformen können gegebenenfalls während der Weiterleitung von Referenzdaten22 von dem MDM-Kernreferenzdatendepot des Bereichs für verwaltete Daten72 an den Bereitstellungsbereich für ausgehende Daten86 auftreten. - D. MDM-Dienstegefüge
- Unter erneuter Bezugnahme auf
3 kann der Dienstegefüge32 in einem Ausführungsbeispiel Dienste34 zur Verfügung stellen, die ohne Einschränkung in die folgenden Gruppierungen unterteilt werden können: (1 ) Geschäftsprozess-Toolkit34a ; (2 ) Sicherheitsdienste34b , (3 ) allgemeine Dienste34c , (4 ) Benutzeroberflächendienste34d , (5 ) Datenzugriffsdienste34e , und (6 ) Datenbereitstellungsdienste34f . -
- 1. Geschäftsprozess-Toolkit
Das
Geschäftsprozess-Toolkit
34a kann unter Verwendung eines entsprechenden Untersystems innerhalb des Dienstegefiges32 zur Verfügung gestellt werden, dessen Aufgabe die Verwaltung von MDM-Modellen, Prozessen und zugeordneten Geschäftsregeln ist. Automatisierte Abläufe, die diesem Untersystem zugeordnet sind, können genutzt werden, um Modelländerungen einzuführen, die der physischen Umsetzung des MDM-Systems4 zugeordnet sind. In einem Ausführungsbeispiel kann das Geschäftsprozess-Toolkit34a ohne Einschränkung enthalten: (1 ) ein MDM-Studio, (2 ) eine MDM-Modellbibliothek, (3 ) einen Geschäftsregel-Verwaltungsdienst, (4 ) einen Prozess-Controller, und (5 ) einen MDM-Strukturaktualisierungsdienst. a. MDM-Studio & MDM-Modellbibliothek7 zeigt ein Beispiel eines MDM-Studios110 und einer zugeordneten MDM-Modellbibliothek112 , die ein oder mehrere MDM-Modelle114 enthält, die für das MDM-System4 geeignet sind. Das MDM-Studio110 kann Dienste zur Verfügung stellen, die die Struktur des MDM-Systems4 und seiner Bestandteile formen, z.B. zum Zweck der Konstruktion des MDM-Systems4 oder zum Zweck der Ausweitung oder anderweitigen Aktualisierung des MDM-Systems4 . Das MDM-Studio110 kann Unterstützung für eine oder mehrere graphische Modell-Benutzeroberflächen zur Verfügung stellen. Das Modellieren des MDM-Systems4 kann z.B. das Modellieren von strukturellen Aspekten des MDM-Kernreferenzdatendepots im Bereich für verwaltete Daten72 der Datenbank36 enthalten, das Modellieren der Struktur der Bereitstellungsbereiche66 bzw.68 der Datenbank36 und das Modellieren von entsprechenden Prozessabläufen. Das MDM-Studio110 kann Unterstützung für eine erste Konstruktion von MDM-Modellen114 sowie für die spätere Erweiterung oder andere Aktualisierungen von MDM-Modellen114 zur Verfügung stellen. In einem Ausführungsbeispiel enthalten MDM-Modelle114 ohne Einschränkung: (1 ) MDM-Prozessmodell114a , (2 ) MDM-Dokumentenmodell114b , (3 ) MDM-Formenmodell114c , (4 ) MDM-Referenzdatenmodell114d , und (5 ) MDM-Bereitstellungsdatenmodell114e . (1) MDM-Prozessmodell Prozessmodelle114a beschreiben die Prozesse14 , die für die Verwaltung von Referenzdaten22 verwendet werden, die im MDM-Kernreferenzdatendepot in der Datenbank36 gespeichert sind. In einem Ausführungsbeispiel beschreibt das entsprechende Prozessmodell114a für einen bestimmten Prozess14 die Aufgaben, die in Verbindung mit dem Prozess14 , bestimmten mit diesen Aufgaben verbundenen Diensten18 und einer oder mehreren bestimmten Prozess-Engines, die für die Ausführung von Prozess14 verantwortlich sind, auf Referenzdaten22 ausgeführt werden müssen. Für dienstorientierte Aufgaben können als Beschreibung Web Services Description Language-Protokolle (WSDL) verwendet werden. Jeder Prozess14 kann einen oder mehrere Aufgabenabläufe in der Benutzeroberfläche, Aufgabenabläufe für Unternehmenslösungskomponenten, zwischenbetriebliche Prozessabläufe oder andere entsprechende Prozesse oder Aufgabenabläufe repräsentieren. Das Prozessmodell114a kann die Zuordnung jedes Prozesses14 zu einem Prozess-Controller, Benutzeroberflächen-Controller oder Arbeitsablauf-Controller auf Unternehmensebene spezifizieren. Das Prozessmodell114a kann auch grafische oder andere Simulationen von Prozessen14 zur Verfügung stellen. (2) MDM-Dokumentenmodell Das Dokumentenmodell114b stellt die Metadaten für MDM-Dokumente zur Verfügung, die im Zusammenhang mit Prozessen14 genutzt werden. In einem Ausführungsbeispiel repräsentieren MDM-Dokumente extern zwischengespeicherte Repräsentationen von spezifischen Metadatenelementen im zugrunde liegenden Referenzdatenmodell114d . (3) MDM-Formenmodell Das Formenmodell114c stellt Metadaten zur Verfügung, die Formen beschreiben, die mit Objekten im MDM-Referenzdatenmodell114d in Zusammenhang stehen. Formen können für die effiziente Extraktion von Metadatenelementen aus dem Referenzdatenmodell114d wichtig und zu Datenbankansichten analog sein. (4) MDM-Referenzdatenmodell Das Referenzdatenmodell114d repräsentiert die Metadaten, die die Referenzdaten22 beschreiben, die im MDM-Kernreferenzdatendepot gespeichert sind. Dies ist die unterste Ebene der Metadaten-Repräsentation, die in der Modellbibliothek112 enthalten ist. In einem Ausführungsbeispiel kann das MDM-Referenzdatenmodell114d ein Unternehmensmetamodell im Format Extensible Markup Language (XML) Software Description (XSD) sein, das Instanzdaten in einer Weise von Metadaten trennen kann, die für die Verwaltung wünschenswert ist, und das die Back-Side Datenzugriffsebene42b direkt aus der MDM-Modellbibliothek112 lesen kann. Es kann wichtig sein, Änderungen am MDM-Referenzdatenmodell114d mit Konstrukten aller höheren Ebenen, wie z.B. dem Formenmodell114c oder dem Dokumentenmodell114b , zu synchronisieren. Die Synchronisierung der Modelle114 kann automatisch durchgeführt werden, oder das Studio110 kann gegebenenfalls erforderliche Änderungen kennzeichnen und einen verwaltenden Benutzer durch die Synchronisierung der Modelle114 führen. - Ein generisches Datenmodell für Referenzdaten
22 , die im MDM-Kernreferenzdatendepot gespeichert werden sollen, kann so konstruiert sein, dass es eine Synthese aller anwendbaren Datenelemente darstellt, also z.B. aller Datenelemente, die Unternehmen in der Einzelhandelsbranche zugeordnet sind, und als Obermenge von Referenzdatenmodellen114d gesehen werden kann, die in tatsächlichen Umsetzungen des MDM-Systems4 verwendet werden können. Das generische Referenzdatenmodell und alle vom generischen Referenzdatenmodell abstammenden Referenzdatenmodelle114d sollten aus Gründen der Konsistenz und der effizienten Verwaltung aus Referenzdaten22 konstruiert werden. In einem Ausführungsbeispiel kann das generische Referenzdatenmodell als ein Dokument in einem RATIONAL ROSE-Objektmodell dargestellt werden. (5) MDM-Bereitstellungsdatenmodell sDas Bereitstellungsdatenmodell114e repräsentiert Metadaten, die jeweils die Struktur der Bereitstellungstabellen für eingehende und ausgehende Daten94 bzw. 78 sowie die Zuweisung zwischen dem Referenzdatenmodell114d und den Bereitstellungstabellen für eingehende und ausgehende Daten94 bzw.78 beschreiben. Das Referenzdatenmodell114d kann ein normiertes Datenmodell sein, das von einem generischen Referenzdatenmodell wie oben beschrieben abstammt. Eingehende Daten können jedoch beliebige Schemata widerspiegeln, die mit dem Referenzdatenmodell114d inkonsistent sind. Für eingehende Daten können entsprechende Zuweisungen (d.h. Transformationen) des Referenzdatenmodells114d zu Quelldatenmodellen, wie z.B. einem Bereitstellungsdatenmodell für eingehende Daten114e , die ein beliebiges Eingangsdatenformat für ein externes Betriebssystem40 repräsentieren, ausgeführt werden, wenn eingehende Daten im MDM-Kernreferenzdatendepot gespeichert werden. Entsprechend müssen ausgehende Daten möglicherweise für die Nutzung als Betriebsdaten entnormiert werden. Für ausgehende Daten können entsprechende Zuweisungen (d.h. Transformationen) des Referenzdatenmodells114d zu Zieldatenmodellen, wie z.B. einem Bereitstellungsdatenmodell für ausgehende Daten114e , die ein flaches Ausgabedatenformat für ein externes Betriebssystem40 repräsentieren, ausgeführt werden, wenn Referenzdaten aus dem MDM-Kernreferenzdatendepot verschoben werden. b. Geschäftsregel-Verwaltungsdienst Unter wiederholter Bezugnahme auf3 kann der Geschäftsregel-Verwaltungsdienst die Erstellung und Wartung von mit Diensten18 verbundenen Geschäftsregelelementen, wie z.B. dem Import von Prüfungsregeln, der Bereitstellung von Transformationsregeln und allgemeiner mit dem MDM-System4 verbundener Konsistenzregeln, ermöglichen. Der Geschäftsregel-Verwaltungsdienst kann skriptbasierte Regeln zur Laufzeit oder die Zuordnung von Regelobjekten aus der Entwurfszeit zu MDM-Prozessabläufen zur Verfügung stellen. c. Prozess-Controller Der Prozess-Controller kann einen Prozessablauf-Controller zur Laufzeit für das MDM-System4 darstellen. Wie oben beschrieben, kann das Prozessmodell114a die Zuweisung eines oder mehrerer Prozesse14 an den Prozess-Controller, einen Benutzeroberflächen-Controller oder einen Arbeitsablauf-Controller auf Unternehmensebene spezifizieren. In einem Ausführungsbeispiel wird der Prozess-Controller zusammen mit jedem beliebigen solcher Benutzeroberflächen-Controller und jedem beliebigen solcher Arbeitsablauf-Controller auf Unternehmensebene betrieben. d. MDM-Strukturaktualisierungsdienst In einem Ausführungsbeispiel stellt das MDM-System4 einen Mechanismus zur Modellierung seiner Struktur und einen Mechanismus zur Automatisierung eines Prozesses zur Verfügung, um eine Erweiterung des Modells in einer physischen Umsetzung zu realisieren. Der Strukturaktualisierungsdienst kann für die automatisierte Einführung eines Modells114 sorgen, das während des Modellierprozesses erzeugt oder geändert wird. Der Strukturaktualisierungsdienst kann besonders hinsichtlich der Struktur der Bereitstellungsbereiche für ein- und ausgehende Daten66 bzw.68 wichtig sein. Es ist möglicherweise erforderlich, zuerst ein Bereitstellungsdatenmodell114e zu spezifizieren, das als Referenzmodell für die Struktur des Bereitstellungsbereichs dient. Zusätzlich kann es notwendig sein, eine geeignete Structured Query Language (SQL) oder Änderungen an der SQL zu generieren, damit der Status der Bereitstellungsbereiche66 bzw. 68 im Verhältnis zum Bereitstellungsdatenmodell114e erhalten werden kann. Ohne die Automatisierung dieser Aufgaben unter Verwendung des Strukturaktualisierungsdiensts wäre das Aufrechterhalten der Koordination von verschiedenen Elementen des MDM-Systems4 eine äußerst aufwändige manuelle Aufgabe. Der Strukturaktualisierungsdienst kann außerdem auf mit den Unternehmenslösungskomponenten6 zur Verfügung gestellte Aktualisierungen reagieren und die Aktualisierung des Bereitstellungsdatenmodells114e und anderer Modelle114 sowie der zugewiesenen SQL ermöglichen. Solche Strukturaktualisierungen können mithilfe von Skriptdokumenten mit Aktualisierungsbeschreibungen gesteuert werden, die Informationen zur Verfügung stellen, die für die automatische Ausführung der Strukturaktualisierung erforderlich sind. - 2. Sicherheitsdienste
Natürlich sollte es nur Nutzern
mit entsprechenden Zugriffsrechten erlaubt sein, Referenzdaten
22 innerhalb des MDM-Systems4 zu sichten und zu manipulieren. Sicherheitsdienste34b können unter Verwendung eines entsprechenden Untersystems innerhalb des Dienstegefiges32 zur Verfügung gestellt werden und darauf ausgerichtet sein, zwei Hauptaufgaben zu erfüllen. Die erste Aufgabe ist die Kontrolle des Zugriffs auf das MDM-System4 selbst. Die zweite Aufgabe ist die Verwaltung der Struktur des Sicherheitsmodells, wie es in den Unternehmenslösungskomponenten6 angewendet wird. Für diese Aufgabe werden Dienste zur Verwaltung des Sicherheitskontexts zur Verfügung gestellt, den alle Unternehmenslösungskomponenten6 nutzen, z.B. durch ein LDAP-Depot, dessen Stammdatenkopie82 sich im Betriebszugriffsbereich80 der Datenbank36 befindet. Die Sicherheitsdienste34b können ohne Einschränkung Folgendes enthalten: (1 ) Authentifizierungsdienste und (2 ) Autorisierungsdienste. a. Authentifizierung Authentifizierungsdienste stellen eine erste Anmeldungssicherheit hinsichtlich der Unternehmenslösungskomponenten6 zur Verfügung. Die Authentifizierung basiert vorzugsweise auf einem organisatorischen Modell für das Unternehmen, das einen Sicherheitskontext für alle Unternehmenslösungskomponenten6 zur Verfügung stellt, welcher jeweils nur eine Anmeldung pro Benutzer zulässt. b. Autorisierung Autorisierungsdienste stellen einen in grobe Ebenen aufgeteilten Zugriff auf spezifische Dienste18 oder Referenzdaten22 für authentifizierte Benutzer zur Verfügung. Autorisierung kann auf zwei Ebenen zur Verfügung gestellt werden. Die erste Ebene (Ebene1 ) beschäftigt sich mit dem Zugriff auf Unternehmenslösungskomponenten6 von bestimmten Anwendungen oder Dienstgruppen18 auf hoher Ebene. Die zweite Ebene (Ebene2 ) beschäftigt sich mit dem Zugriff auf spezifische Funktionen innerhalb einer Unternehmenslösungskomponente6 . Die Autorisierung auf Feldebene kann gegebenenfalls von bestimmten Unternehmenslösungskomponenten6 selbst durchgeführt werden. Im Fall des MDM-Systems4 muss jede erforderliche Autorisierung höher als Ebene2 (d.h. Ebene3 oder höher) möglicherweise innerhalb des MDM-Systems4 zur Verfügung gestellt werden. - 3. Allgemeine Dienste
- Allgemeine Dienste
34c können unter Verwendung eines entsprechenden Untersystems innerhalb des Dienstegefüges32 zur Verfügung gestellt werden und ohne Einschränkung enthalten: (1 ) einen Änderungsverwaltungsdienst; (2 ) einen Lebenszyklus- Verwaltungsdienst; (3 ) einen Gruppenverwaltungsdienst; und (4) einen Analyse- und Berichtdienst. a. Änderungsverwaltung Die Änderungsverwaltungsdienste stellen einen Prüfpfad für Änderungen zur Verfügung, die am MDM-System4 vorgenommen wurden. So können z.B. Informationen darüber gespeichert werden, wer eine Änderung durchgeführt hat, wann die Änderung durchgeführt wurde und eventuell welcher Wert geändert wurde. Der Prüfpfad für Änderungen sollte vorzugsweise so umgesetzt werden, dass der Mechanismus für Informationen, die keine Änderungsverwaltung benötigen, oder für Änderungen, die vor der Konfigurationskontrolle liegen, wie z.B. Änderungen beim ersten Einrichten von Datenelementen, abgeschaltet werden kann. Die logische Gruppierung von Referenzdaten22 kann für viele Aspekte der Datenverwaltung wichtig sein, wie z.B. für die Gewinnung von Referenzdaten22 und das Durchführen von Änderungen an Referenzdaten22 . Aus diesem Grund ist die Einteilung der Änderungsverwaltung in einem Ausführungsbeispiel gruppenbasiert und Änderungen werden auf der Gruppenmitgliedsebene ausgeführt. b. Lebenszyklus-Verwaltung Wie oben beschrieben, ist den Referenzdaten22 , die in einem MDM-System4 gespeichert sind, ein Status zugeordnet, der mit ihrer Verwendung konsistent ist. Der Lebenszyklus-Verwaltungsdienst erlaubt eine Definition eines Lebenszyklus, der die möglichen Statuseigenschaften von Datenelementen und den Mechanismus beschreibt, der für die Verwaltung der Datenübertragung von einem Lebenszyklus in einen anderen verwendet wird. c. Gruppenverwaltung Angesichts des großen Umfangs und der Reichweite von Daten, die in einem MDM-System4 vorhanden sein können, ist eine Gesamtstrategie für die Datenverwaltung vorzuziehen, die auf logischen Gruppen von Daten und nicht auf individuellen Datenelementen basiert. Die logische Gruppierung von Referenzdaten22 kann für viele Aspekte der Datenverwaltung wichtig sein, wie z.B. für die Gewinnung von Referenzdaten22 und das Durchführen von Änderungen an Referenzdaten22 . Obwohl auch einzelne Entitäten manipuliert werden können, werden viele Aktualisierungen gewöhnlich auf Entitätengruppen angewendet. In einem Ausführungsbeispiel wird der Gruppenaspekt der Datenmanipulation von Grund auf in das MDM-System4 eingebaut. d. Analysen und Berichte Der Zustand und Status eines großen Datendepots wie dem MDM-Kernreferenzdatendepot in der Datenbank36 sind äußerst wichtig. Der Analyse- und Berichtdienst stellt Informationen über die Referenzdaten22 , welche im MDM-Kernreferenzdatendepot gespeichert werden, und über den Status der unterschiedlichen Systemelemente des MDM-Systems4 zur Verfügung. Obwohl die Analysetypen und die entsprechenden Berichte für das MDM-System4 spezifisch sind, können, sofern geeignet, allgemeine Analyse- und Berichts-Tools verwendet werden. Die Analyse kann auf eine Vielzahl von Aktivitäten ausgedehnt werden, die direkt von diesem Dienst oder indirekt durch die Verwaltung von diesem Dienst unterstützt werden. Die Analyse kann Gruppierungsdienste für Attribute/Eigenschaften, Aktivitäten zur Entscheidungsunterstützung bei im MDM-Kernreferenzdatendepot gespeicherten Entitätendaten, die Verwaltung von Parameterberechnung wie z.B. die Koordinierung von Parameterberechnung unter Verwendung einer externen Engine, die Aktualisierung von Parametern wie z.B. der Durchlaufzeit von Artikeln an bestimmten Orten sowie alle anderen entsprechenden Analysen enthalten. Berichte können Änderungsprotokollaktivitäten, Ablaufverfolgung für bestimmte Entitäten oder Entitätengruppen, Berichte über Produktionsparameterreihen inklusive terminierter Reihen, Kalenderüberprüfung und -abgleich, Berichte über neu in das MDM-Kernreferenzdatendepot aufgenommene Entitäten (wie z.B. neue Artikel) und Berichte über alte, aus dem MDM-Kernreferenzdatendepot entfernte Entitäten (wie z.B. Artikel) sowie alle anderen entsprechenden Berichte enthalten. - 4. Benutzeroberflächendienste
- 5. Datenzugriffsdienste
Datenzugriffsdienste
34e können durch die Verwendung eines entsprechenden Untersystems im Dienstegefüge32 zur Verfügung gestellt werden, durch das eine entscheidende Schnittstelle zwischen den Ebenen der Benutzeroberfläche, den Geschäftsregeln zur Datenverwaltung und dem zugrunde liegenden MDM-Kernreferenzdatendepot in der Datenbank36 zur Verfügung gestellt wird. Datenzugriffsdienste34e können in dem Datenverwaltungsgefüge78 enthalten sein, der oben unter Bezugnahme auf5 beschrieben wurde. Da in einem Ausführungsbeispiel die überwiegende Ansicht von Referenzdaten22 objektbasiert ist, können Datenzugriffsdienste34e eine beständige Zuweisung zu zugrunde liegenden Datenstrukturen in der Datenbank36 unterstützen. Entsprechend können die Datenzugriffsdienste34e in einem Ausführungsbeispiel das Konzept eines Datenzwischenspeichers beinhalten, wie z.B. den oben beschriebenen Bereich für zwischengespeicherte Daten74 in der Datenbank36 , der einen Mechanismus zur Verfügung stellt, der eine Kopie von Referenzdaten 22 im Bereich für zwischengespeicherte Daten74 zur Manipulation zurückhält, während der Status der Referenzdaten im MDM-Kernreferenzdatendepot des Bereichs für verwaltete Daten72 als gesperrt zum Nur-Lesezugriff aufrecht erhalten wird, bis der Manipulationsvorgang abgeschlossen ist. Sobald eine Kopie der Referenzdaten22 sich während des Manipulationsvorgangs als zwischengespeicherte Daten 76 im Bereich für zwischengespeicherte Daten74 befindet, sieht der Manipulationsvorgang nur den Status der zwischengespeicherten Daten 76 im Bereich für zwischengespeicherte Daten74 , während andere Prozesse, Dienste und Systeme, die dem MDM-System4 zugeordnet sind, den tatsächlichen Status der Referenzdaten 22 im Bereich für verwaltete Daten72 sehen und nicht den vorübergehenden Status, der den noch nicht abgeschlossenen Manipulationsvorgang widerspiegelt. Datenzugriffsdienste34e können ohne Einschränkung Folgendes enthalten: (1 ) einen Beständigkeitsverwaltungsdienst, und (2 ) einen Datenzugriffsebenendienst. a. Beständigkeitsverwaltung Der Beständigkeitsverwaltungsdienst stellt die logische Zuweisung zwischen der Benutzeransicht der Referenzdaten22 und dem zugrunde liegenden beständigen Objektmodell zur Verfügung, das den Referenzdaten22 zugeordnet ist. Der Dienst sorgt für die Verwaltung der Erstellung, Aktualisierung und Löschung von Modellinstanzen, einschließlich entsprechender Zwischenspeichern von beständigen Objekte auf Speicherebene. b. Datenzugriffsebene Der Datenzugriffsebenendienst stellt die Verbindung zwischen dem logischen Objektmodell, das den Referenzdaten22 zugeordnet ist, und den physischen Instanzen von relationalen MDM-Kerntabellen96 , in denen die beständigen Objekte als Referenzdaten22 gehalten werden, zur Verfügung. Die Trennung der Beständigkeitsebene von einer bestimmten physischen Zuweisungsebene erlaubt eine Vielzahl physischer Ziele, was besonders nützlich ist, wenn ein verteiltes, physisches Datenmodell erforderlich ist (z.B. in bestimmten Fällen der Parameterwartung). - 6. Datenbereitstellungsdienste
Datenbereitstellungsdienste
34e können unter Verwendung eines entsprechenden Untersystems innerhalb des Dienstegefiges32 zur Verfügung gestellt werden und dienen hauptsächlich der Synchronisierung der Bereitstellungsbereiche für eingehende und ausgehende Daten66 bzw.68 mit dem Bereich für verwaltete Daten72 der Datenbank36 . Datenbereitstellungsdienste34e können ohne Einschränkung enthalten: (1 ) einen Datenimportdienst; (2 ) einen Überprüfungsdienst; und (3 ) einen Syndizierungsdienst. a. Datenimport Der Datenimportdienst stellt Funktionen für die Übertragung von Daten aus externen Quellen in die Datenbank36 zur Verfügung. Der Datenimportdienst kann z.B. dazu verwendet werden, vorhandene Stammdaten zur Speicherung und späteren Weiterleitung an eine oder mehrere Planungs-, Ausführungs-, Überwachungs-, oder andere Unternehmenslösungskomponenten6 in die Datenbank36 zu übertragen. Das Importieren von Daten enthält das Übertragen von eingehenden Daten in den Bereitstellungsbereich für eingehende Daten84 , gegebenenfalls das Überprüfen und Transformieren der eingehenden Daten und das Übertragen der eingehenden Daten aus dem Bereitstellungsbereich für eingehende Daten84 in das MDM-Kernreferenzdatendepot des Bereichs für verwaltete Daten72 als Referenzdaten22 . b. Überprüfung Der Überprüfungsdienst erlaubt die Anwendung vordefinierter sowie benutzerdefinierter Überprüfungsregeln auf eingehende Daten, bevor diese in die Datenbank36 eingefügt werden. Überprüfungsregeln können grundlegende Werttypregeln, verweisende Integritätsregeln, unternehmensspezifische Geschäftsregeln oder alle anderen entsprechenden Regeln enthalten. In einem Ausführungsbeispiel kann die Überprüfung so ausgewählt werden, dass höhere Überprüfungsebenen angewendet werden können, wenn ein eingehender Datensatz „verschmutzt" ist und eine strengere Überprüfung erfordert. Dagegen können niedrigere Überprüfungsebenen angewendet werden, wenn eingehende Datensätze als „sauber" gewertet werden und eine weniger strenge Überprüfung erforderlich ist. c. Syndizierung Der Syndizierungsdienst, der hauptsächlich Daten aus der Datenbank36 für die Planung, Ausführung, Überwachung oder andere Unternehmenslösungskomponenten6 exportiert, kann zwei primäre Elemente enthalten. Das erste Element stellt Funktionen zur Synchronisierung von MDM-Kerntabellen96 im Bereich für verwaltete Daten72 mit Bereitstellungstabellen für ausgehende Daten100 im Bereitstellungsbereich für ausgehende Daten86 zur Verfügung, so dass innerhalb der Bereitstellungstabellen für ausgehende Daten100 zu jedem Zeitpunkt eine gültige Momentaufnahme der Referenzdaten22 vorhanden ist, die mit den Beschränkungen der Aktualisierungstransaktionen konsistent ist. Das zweite Element stellt Funktionen für termin- oder nachfragebasierte Datenübertragungen aus den Bereitstellungstabellen für ausgehende Daten100 in eine Ziel-Unternehmenslösungskomponente6 zur Verfügung. - IV. MDM-Verwendungsmodell
-
8 zeigt ein Beispiel eines MDM-Verwendungsmodells130 für das MDM-System4 . Im Allgemeinen beschreibt das Verwendungsmodell130 , wie das MDM-System4 verwendet wird, d.h. wo Daten gespeichert werden und wie auf die Daten zugegriffen wird. In einem Ausführungsbeispiel sehen die externen Betriebssysteme40 , die mit dem MDM-System4 interagieren, das MDM-System4 als Referenzdatendepot, nicht als Betriebsdatenquelle. Entsprechend können Referenzdaten22 im MDM-Kernreferenzdatendepot132 synchronisiert werden und durch entsprechende externe Zugriffsdienste136 , die mit einer oder beiden Datenzugriffsebenen42 zusammenarbeiten, an lokale beständige Speicher134 externer Betriebssysteme40 repliziert werden. Interne Zugriffsdienste138 , die der Verwaltung von Referenzdaten 22 im MDM-System4 zugeordnet sind, haben möglicherweise direkten Zugriff auf Referenzdaten 22 im MDM-Kernreferenzdatendepot132 . Im Gegensatz hierzu können Betriebsdienste140 von externen Betriebssystemen40 , die nicht der Verwaltung von Referenzdaten 22 im MDM-System4 zugeordnet sind, nur auf Daten in den zugeordneten beständigen Speichern134 und niemals direkt auf Referenzdaten 22 im MDM-Kernreferenzdatendepot132 zugreifen. Somit kann das MDM-System 4 im Wesentlichen als ein sicheres Aufzeichnungssystem auftreten, dessen Architektur und Design für die Verwaltung von Referenzdaten22 und nicht für die betriebliche Verwendung von Referenzdaten22 optimiert ist. Verbrauchsdienste ohne Bezug zur Verwaltung von Referenzdaten22 dürfen nicht direkt auf Referenzdaten22 zugreifen. - In einem Ausführungsbeispiel enthalten die entscheidenden Maße, die beim Entwerfen einer physischen Architektur im Einklang mit dem Verwendungsmodell
130 berücksichtigt werden müssen, ohne Einschränkung: (1 ) Durchsatzleistung; (2 ) Abfrageleistung; (3 ) Flexibilität der Konfiguration; und (4) Skalierbarkeit. Jedes dieser Maße wird unten hinsichtlich der entsprechenden physischen Eigenschaften bei der Einführung des MDM-Systems4 beschrieben. - A. Durchsatzleistung
- Das primäre Verwendungsmodell für das MDM-System
4 verfügt über ein zentralisiertes Stammdepot, ein MDM-Kernreferenzdatendepot132 des Bereichs fiür verwaltete Daten72 der Datenbank36 für die Kernunternehmensdaten, die Referenzdaten22 . In einem Ausführungsbeispiel ist es ein Ziel, das MDM-Kernreferenzdatendepot132 vor dem betrieblichem Ladevorgang zu schützen, während optimales Design für externe Betriebssysteme40 erlaubt wird, die Referenzdaten22 in einem Betriebsmodus verwenden. Entsprechend erfordert das Verwendungsmodell130 , wie oben detaillierter beschrieben, die Synchronisierung und Nachbildung von Referenzdaten22 in lokalen beständigen Speichern134 externer Betriebssysteme40 , die Referenzdaten22 verwenden. Dies impliziert eine physische Architektur und ein physisches Design, die die Durchsatzleistung ausgehender Daten für die Übertragung von Referenzdaten22 aus dem MDM-Kernreferenzdatendepot132 in beständige Zielspeicher134 ermöglichen. Wenn Referenzdaten22 in großen Mengen von externen Betriebssystemen40 in das MDM-System4 übertragen werden, sollten die physische Architektur und das physische Design vorzugsweise auch die Durchsatzleistung für eingehende Daten unterstützen. Ein daraus folgendes primäres Design-Kriterium ist, dass die physische Datenebene54 einen möglichst effizienten Zugriff auf die Referenzdaten22 ermöglichen sollte. Es kann wünschenswert sein, Umwegebenen zu berücksichtigen, die zwischen den Referenzdaten22 enthaltenden MDM-Kerntabellen96 , die eine relationale Tabellenstruktur aufweisen können, und der externen Repräsentation von Referenzdaten22 , die eine Objektrepräsentation darstellen können, liegen. - B. Abfrageleistung
- Der Kontext für die Abfrageleistung ist das Erstellen von Ansichten von Referenzdaten
22 für die MDM-Benutzeroberfläche oder einen Analysedienst im MDM-System4 , wie z.B. der oben unter Bezugnahme auf3 beschriebene Analyse- und Berichtdienst. Solche Benutzeroberflächen- und Analysedienst-Abfragen sind wahrscheinlich eher filtergesteuert und suchen nach bestimmten Teilmengen von Referenzdaten22 innerhalb eines wesentlich größeren Zeilenkontextes als jede SQL-Abfrage oder andere Abfragen, die mit dem Massen-Export von Referenzdaten22 in Zusammenhang stehen, der oben in Verbindung mit dem Durchsatz beschrieben wurde. Die Struktur der physischen Datenebene54 und des entsprechenden Datenzugriffsebenendiensts sollte so ausgerichtet sein, dass gegebenenfalls eine Vielzahl komplexer Anfragen in angemessener Zeit bearbeitet werden kann. Die Rückgabe großer und kleiner Zeilensätze mit komplexen Abfragen sollte möglichst unabhängig vom Zieldienst (z.B. der Benutzeroberfläche) sein. Designkriterien für die Abfrageleistung können Abfragen mit niedriger durchschnittlicher Beantwortungszeit auf Datenbankebene, ausreichende Leistung bei starker Eingangsbelastung durch eine Vielzahl eingehender Abfragen und minimale Wartezeit im zugeordneten Datenzugriffsebenendienst sein. - C. Flexibilität der Konfiguration
- Die Flexibilität der Konfiguration kann sowohl aus der Sicht des Benutzers als auch aus der Sicht der Lösung betrachtet werden. Aus der Sicht des Benutzers müssen die Referenzdaten
22 , die im MDM-Kernreferenzdatendepot132 enthalten sind, einer bestimmten Datenansicht zugewiesen werden, die das Unternehmen benötigt. Aus der Sicht der Lösung, bei der die entscheidenden Maßeinheiten gewöhnlich die Leistung bei der Nachbildung und die Abfrageleistung sind, ist die Flexibilität der Konfiguration möglicherweise von geringerer Bedeutung oder sogar diesen Erfordernissen abträglich. Im Allgemeinen wäre es nicht ratsam, das Referenzdatenmodell94d für jede Umsetzung im Unternehmen zu ändern, da dies die Neukonfiguration aller Schnittstellen vom MDM-Kernreferenzdatendepot132 bis hin zu den lokalen beständigen Speichern134 der externen Betriebssysteme40 bedeuten würde. Ein Designkriterium für die Flexibilität der Konfiguration ist die Tatsache, dass das Referenzdatenmodell94d von Umsetzung zu Umsetzung stabil sein sollte und eine Obermenge von erwarteten Referenzdaten22 für jedes Unternehmen darstellen sollte. Das Erreichen dieses Status kann sich über mehrere Umsetzungen hinziehen, sollte jedoch problemlos innerhalb relativ kurzer Zeit möglich sein, ohne dass dafür das Design des Modells grundlegend geändert werden muss. Wenn eine Zuweisungskonfiguration der Benutzersicht erforderlich ist, sollte diese vorzugsweise in den äußersten Ebenen des Designs stattfinden (d.h. nahe der Benutzeroberfläche und nicht innerhalb der Datenstrukturen des MDM-Kernreferenzdatendepots132 ). - D. Skalierbarkeit
- Das MDM-Kerneferenzdatendepot
132 kann große Mengen von Referenzdaten22 enthalten, besonders, wenn das MDM-System 4 einem Beispielhaftes Einzelhandelsunternehmens zugeordnet ist, das über eine große Anzahl von Artikeln, Orten oder anderen Entitäten verfügt. Wenn Attribut-/Eigenschaftsdaten 22e verwendet werden, wobei mehrere hundert Eigenschaftsattribute pro Entität üblich sein können, vermnögen die Referenzdaten22 sogar über eine noch größere Menge zu verfügen. Diese Eigenschaften können dann zu großen Tabellenzeilenwerten, komplexen relationalen Verbindungen und der Forderung nach einem Dimensionsgefüge für die Referenzdaten22 führen. Ein Design-Kriterium für die Skalierbarkeit, das sich auch auf Durchsatz und Abfrageleistung bezieht, ist die Fähigkeit, große Zeilensätze effizient zu verarbeiten, wenn die Sätze abgefragt oder übertragen werden. Diese Effizienzarten weisen im Allgemeinen gut entwickelte und gut abgestimmte relationale Tabellen auf, die speziell unter Leistungsgesichtspunkten entworfen wurden. Eine Folge ist, dass das Design vorzugsweise dazu in der Lage sein sollte, parallele Datenbanktechnologien zu nutzen, wenn diese möglicherweise in der Unternehmensumgebung ausreichend skaliert werden können sollten. Wenn das Design keine parallele Datenbanktechnologie nutzen kann, geht diese Möglichkeit verloren, wenn versucht wird, die Leistung durch die Umsetzungskonfiguration zu fördern. - V. Benutzeroberflächen-Architektur
- Es gibt verschiedene Triebkräfte für die Architektur und das Design einer Benutzeroberfläche für das MDM-System
4 . Eine erste Triebkraft sind die beiden unterschiedlichen Benutzertypen des MDM-Systems4 , einerseits der verwaltende Benutzer und andererseits der am Prozess teilnehmende Benutzer. Die erste Klassifizierung der Benutzerrolle beschäftigt sich primär mit der Verwaltung der Unternehmenskonfigurationsinformationen, die im MDM-System4 sowie in den zugeordneten MDM-Modellen114 enthalten sind, die physisch in der Datenbank36 realisiert werden. Die zweite Klassifizierung der Benutzerrolle beschäftigt sich mehr mit dem Sichten und Eingeben von mit Prozessen14 verbundenen Informationen, wie z.B. der Einführung eines neuen Artikels. Eine Benutzeroberfläche für ein Modellierungsstudio kann für den verwaltenden Benutzer wichtiger sein, während gut entworfene Bildschirmsequenzen für Ansicht und Eingabe für den am Prozess teilnehmenden Benutzer wichtiger sein können. Die Anforderungen an die Architektur und das Design der Benutzeroberfläche können anhand dieser oder anderer entsprechender Richtlinien aufgeschlüsselt werden. Eine zweite Triebkraft ist die Flexibilität, die Teil der MDM-Architektur ist. In einem Ausführungsbeispiel kann sowohl das MDM-Referenzdatenmodell114d als auch das Bereitstellungsdatenmodell114e zum Zeitpunkt der Umsetzung geändert werden. Dies bietet die nötige Flexibilität, um das MDM-System4 an die Eigenarten des Unternehmens anzupassen. Entsprechend passt die Benutzeroberflächen-Architektur vorzugsweise diese flexiblen Modelle an. Wenn z.B. im Referenzdatenmodell114d oder im Bereitstellungsdatenmodell114e ein Feld hinzugefügt oder gelöscht wird, kann ein entsprechender Eingabe-Bildschirm dynamisch an die Modelländerung angepasst werden, ohne dass eine Umprogrammierung erforderlich ist. - VI. Physische MDM-Architektur
-
9 zeigt ein Beispiel einer physischen Architektur150 auf hoher Ebene für das MDM-System4 , das frei der oben unter Bezugnahme auf2 beschriebenen logischen Geschäftsarchitektur10 und der oben unter Bezugnahme auf3 beschriebenen logischen technischen Architektur30 zugewiesen werden kann. - In einem Ausführungsbeispiel enthält das MDM-System
4 einen Webserver152 , eine MDM-Anwendungsserverebene154 , eine Anwendungsserverebene für Infrastrukturdienste156 und eine MDM-Datenbankebene158 . Unter Verwendung eines Webbrowsers oder auf andere Weise kann ein dem MDM-System4 zugeordneter Benutzer ein Hypertext Transport Protocol (HTTP) oder eine andere Anfrage an den Webserver152 senden, um einen entsprechenden Vorgang durchzuführen. Der Webserver152 kann die Anfrage an einen oder mehrere entsprechende Anwendungsserver innerhalb der Anwendungsserverebene154 weiterleiten, um eine oder mehrere entsprechende Anwendungen160 aufzurufen. Die Anwendungsserverebene154 kann einen oder mehrere Anwendungsserver enthalten, die Engines140a , welche Prozess- und Dienstfunktionen des MDM-Systems4 zur Verfügung stellen, die MDM-Benutzeroberfläche140b und andere entsprechende Anwendungen140 unterstützen. Die Anwendungsserverebene für Infrastrukturdienste156 kann einen oder mehrere Anwendungsserver enthalten, die die Front-Side Datenzugriffsebene42a , die Back-Side Datenzugriffsebene42b und einen entsprechenden Arbeitsablauf-Controller auf Unternehmensebene142 unterstützen, der Prozess- und Dienstfunktionen zur Verfügung stellt, die den Datenzugriffsebenen42 zugeordnet sind. In einem bestimmten Ausführungsbeispiel kann z.B. die Front-Side Datenzugriffsebene42a unter Verwendung eines WEBMETHODS ENTERPRISE SERVER-Produktes eingeführt werden, die Back-Side Datenzugriffsebene42b kann teilweise unter Verwendung eines INFORMATICA POWERCENTER-Produktes mit integriertem Extract-Transform-Load-Tool (ETL) eingeführt werden, und der Arbeitsablauf-Controller auf Unternehmensebene142 kann unter der Verwendung eines WEBMETHODS BUSINESS INTEGRATOR-Produktes eingeführt werden. - U einem Ausführungsbeispiel kann die Umsetzung von Prozessen
14 zwischen der Arbeitsablauf-Engine auf Unternehmensebene162 der Anwendungsserverebene156 und Anwendungen160 der Anwendungsserverebene154 aufgeteilt werden. Dienste12 und zugeordnete Dienste34 können hauptsächlich unter Verwendung der Anwendungsserverebene154 zur Verfügung gestellt werden. Die Datenbankebene158 enthält die tatsächlichen physischen Datenmodelle114 , wie z.B. das Referenzdatenmodell114d und das Bereitstellungsdatenmodell114e , die oben unter Bezugnahme auF7 beschrieben wurden, mit zugeordneten Datendiensten, die entweder in der Datenbankebene158 oder in der Anwendungsserverebene154 zur Verfügung gestellt werden. - VII. Beispiel für einen Einführungsprozess für einen neuen Artikel
-
10 zeigt ein Beispiel eines Einführungsprozesses für einen neuen Artikel 14 im MDM-System4 . Obwohl die Einführung einer neuen Artikelentität für den Einzelhandel und die zugeordneten Verkäuferunternehmen als Beispiel beschrieben wird, ist die vorliegende Erfindung auf jede analoge oder andere Einführungen beliebiger geeigneter neuer Entitäten für jedes geeignete Unternehmen ausgerichtet, unabhängig davon, ob diese hier spezifisch beschrieben werden oder nicht. - Die Einführung neuer Artikel ist eine äußerst übliche und integrale Praktik für dynamische Wertschöpfungspartner, wie z.B. Einzelhändler oder Verkäufer gefertigter Waren. Die Häufigkeit, mit der neue Artikel in ein Einzelhandelssortiment eingeführt werden, kann abhängig vom Einzelhandelssegment und anderen Faktoren von einem bis hin zu tausend Fällen pro Woche variieren. Die Einführung eines neuen Artikels kann die wichtigste Phase im Lebenszyklus eines Artikels sein. Dieser Prozess war bisher mit viel Papierarbeit verbunden und hat Einzelhändlern und Verkäufern in der Fähigkeit zur Einführung von Artikeln auf einer dynamisch (d. h., von Tag zu Tag) Basis behindert, da bei der Einführung eines neuen Artikels Tausende von Variablen, Attributen und anderen Faktoren von der Preisauszeichnung bis zur Einsortierung in das Regal berücksichtigt werden müssen. Auf der Seite der Einzelhändler besteht der Bedarf, einen Großteil des Einführungsprozesses für neue Artikel zu automatisieren und die Integration in die Planung, Ausführung, Überwachung und andere Unternehmenslösungskomponenten zu rationalisieren, damit neue Artikel mit einer kürzeren Vorlaufzeit eingeführt, das Kundeninteresse geweckt und Marktanteile gewonnen werden können. In einem Ausführungsbeispiel mit einem Einführungsprozess für einen neuen Artikel
14 beinhaltet das MDM-System4 einen eingebetteten Geschäftsablauf für die Einführung eines neuen Artikels, der ein Beispielhaftes Einzelhandelsunternehmens in die Lage versetzt, einen neuen Artikel schneller und einfacher, mit größerer Flexibilität und mit einer besseren Integration in die Planung, Ausführung, Überwachung und andere Unternehmenslösungskomponenten6 einzuführen als mit früheren Techniken. - Ein neuer Artikel kann auf unterschiedliche Weisen eingeführt werden. Ein Verkäufer kann den neuen Artikel z.B. einem Einzelhändler vorstellen, ein Einzelhändler kann den neuen Artikel durch Artikeldesign (d.h. einen eigenen Produktnamen) einführen, oder ein Einzelhändler und ein Verkäufer können beschließen, gemeinsam einen neuen Artikel einzuführen. Zwar gibt es leichte Variationen in diesen drei Verfahren der Neuartikel-Einführung, jedoch konzentriert sich diese Beschreibung auf die internen Abläufe beim Einzelhändler und betrachtet deshalb die Einführung eines neuen Artikels aus allgemeiner Sicht. Das bedeutet, dass die beschriebenen Abläufe insofern allgemein sind, als dass sie die Prozesse, die der Einzelhändler ausführen kann, unabhängig davon umreißen, ob der Einzelhändler den neuen Artikel einführt, der Verkäufer den neuen Artikel einführt oder der Einzelhändler und der Verkäufer den neuen Artikel gemeinsam einführen. Diese Abläufe können auch auf alle Einzelhändlerformate (d.h. Großhändler, Kaufhaus usw.) und alle Handelssegmente (Verbrauchsgüter, Lebensmittel, Textilien usw.) angewendet werden.
- Wie in
10 dargestellt, gibt es in einem Ausführungsbeispiel zwei Hauptaspekte für den Prozess zur Einführung eines neuen Artikels14 : (1 ) einen ersten Unterprozess170 , der die Einführung, Prüfung, Annahme und Ablehnung des neuen Artikels betrifft, was mit der Empfängnis eines Kindes gleichgesetzt werden kann; und (2 ) einen zweiten Unterprozess172 , der die Erstellung eines neuen Artikels beim Einzelhändler zur Initialisierung von Merchandising, Lagerauffüllung, Lieferkettenplanung und Ausführungsfunktionen für den neuen Artikel betrifft, um den neuen Artikel im Regal zum Verkauf an den Kunden verfügbar zu machen, was mit der Geburt eines Kindes gleichgesetzt werden kann. Der erste Unterprozess170 kann ohne Einschränkung enthalten: eine Verkäufer-Einführungskomponente174 (wobei der Verkäufer den neuen Artikel einführt), eine Einzelhändler-Prüfkomponente176 , eine Einzelhändler-Ablehnungs-/ Modifikationskomponente178 , eine Einzelhändler-Genehmigungskomponente180 und eine Verkäufer-/Einzelhändler-Vertragsabschluss-Komponente182 . Der zweite Unterprozess172 kann eine Verkäufer-/Einzelhändler-Verbindungskomponente184 enthalten, in der der Verkäufer oder Einzelhändler geeignete Stammdaten für den neuen Artikel in der Datenbank36 erstellt. Solche Stammdaten können z.B. Artikelstammdaten186 , Artikellokalisierungsstammdaten188 und Verkäuferartikelstammdaten190 enthalten. Nach der Erstellung und Speicherung der Stammdaten für den neuen Artikel entsprechend der Ausführung der Verkäufer/Einzelhändler-Verbindungskomponente184 können bereits vorhandene Systeme192 und zugeordnete Produktionsdatenbanken194 des Einzelhändlers oder Verkäufers den neuen Artikel erhalten und für Merchandising, Lagerauffüllung, Lieferkettenplanung und Ausführungsfunktionen erkennen. - Bei der Bereitstellung von vollständig oder partiell automatisierten Prozessen
14 bei der Einführung, Eingabe, Erstellung und Wartung eines neuen Artikels kann es viele mögliche Vorteile geben. So kann z.B. die Automatisierung des Neuartikeleinführungsprozesses ohne Einschränkung einen oder mehrere der folgenden Vorteile zur Verfügung stellen: (1 ) Möglichkeit für den Einzelhändler, einen neuen Artikel schneller in sein Sortiment aufzunehmen und zu vertreiben, wodurch der neue Artikel dem Kunden schneller zugänglich gemacht wird als dies bei der Konkurrenz der Fall ist; (2 ) als Ergebnis einer kürzeren Vorlaufzeit für neue Artikel kann der Einzelhändler seine Chancen auf Verkaufssteigerung und größeren Marktanteil beträchtlich erhöhen; (3 ) geringere Arbeitskosten und weniger Papierarbeit innerhalb und zwischen den verschiedenen Einzelhandelsfunktionen; (4 ) Reduzierung oder Eliminierung der Möglichkeit von Verbindungsfehlern, wodurch das Potential menschlichen Versagens verringert wird; (5 ) engere und rationalisiertere Integration des Neuartikeleinfiihrungsprozesses in die Planung, Ausführung, Überwachung oder andere Unternehmenslösungskomponenten6 , was zu besserer Platzierung und Lagerauffüllung von Waren führt; und (6 ) effizientere Planung und Ausführung, die durch rationalisierte Integration in die Einführung neuer Artikel erreicht wird und effektiv eingestellt werden kann, um dem Endverbraucher den günstigsten Endpreis zur Verfügung stellen zu können. Hinsichtlich engerer und rationalisierterer Integration können Beispiele ohne Einschränkung enthalten: (1 ) Daten von einem Verkäuferangebot zu dem neuen Artikel können automatisch für den Einzelhändler eingetragen und müssen nicht mehr manuell eingegeben werden, damit ein Vertrag hinsichtlich des neuen Artikels abgeschlossen werden kann; (2 ) eine universelle Produktnummer (UPC) kann automatisch für einen neuen Artikel erstellt werden, sobald der neue Artikel erstellt wurde, und muss nicht mehr manuell eingegeben werden; (3) ein älteres Einzelhändlersystem kann automatisch geprüft werden, wenn sichergestellt werden soll, dass eine UPC-Nummer eines neuen Artikels einer Einzelhändlerproduktnummer zugeordnet ist, und muss nicht mehr manuell verifiziert werden; und (4) in einem Merchandising-Planungssystem oder in anderen Unternehmenslösungskomponenten6 kann eine Produktnummer für ein neues Produkt automatisch für die Erzeugung eines Produktsortiments eingegeben werden, das einen neuen Artikel einschließt, und muss nicht mehr manuell eingegeben werden. - Der in
10 dargestellte Einführungsprozess für einen neuen Artikel14 kann detaillierter beschrieben werden, von der Einführung des neuen Artikels durch den Verkäufer bis hin zur Wartung des Artikels durch den Einzelhändler in seinen Systemen. In einem Ausführungsbeispiel kann die Einführung, Eingabe, Erstellung und Wartung eines neuen Artikels, die dem Einführungsprozess für einen neuen Artikels14 bei einem Beispieleinzelhändler zugeordnet ist, ohne Einschränkung in die folgenden primären Unterprozesse gegliedert werden: (1 ) einen Unterprozess für die Initiierung; (2 ) einen Unterprozess für die vorläufige Planung; (3 ) einen Unterprozess für die Artikeleingabe, Bestätigung, erste Schätzung und Lagerauffüllungsinitiierung; (4 ) einen Unterprozess für die Einrichtung, Erstellung und Aktivierung des Artikels und für die erste Lagerauffüllung; (5 ) einen Unterprozess für Artikel-Merchandising und Regalauffüllung; (6 ) einen Unterprozess für die Artikelvorhersageeingabe und Auffüllung; (7 ) einen Unterprozess für die Auftragsverwaltung und Kollaboration; (8 ) Unterprozesse für eingehende (Verkäufer an Einzelhändler) und ausgehende (Einzelhändler an On) Lieferkettenverwaltung und Ausführung; (9 ) einen Unterprozess für die Artikelwartung; und (10 ) einen Unterprozess für die Handhabung und Verwaltung von Ausnahmen. - Obwohl die vorliegende Erfindung in mehreren Ausführungsbeispielen beschrieben wurde, werden Fachleute auf diesem Gebiet eine Fülle von Änderungen, Ersetzungen, Variationen, Anpassungen und Ausführungen vorschlagen, und es ist beabsichtigt, dass die Erfindung all diese Änderungen, Ersetzungen, Variationen, Anpassungen und Ausführungen umfasst, die innerhalb des Umfangs der im Anhang aufgeführten Ansprüche liegen.
Claims (148)
- System zur zentralen Verwaltung von Kernunternehmensreferenzdaten, die einem Unternehmen zugeordnet sind, aufweisend: ein zentralisiertes Stammdepot, das die Kernunternehmensreferenzdaten enthält; ein internes Dienstegefüge, das mit dem zentralisierten Stammdepot verbunden ist und interne Dienste für die Verwaltung der Kernunternehmensreferenzdaten im zentralisierten Stammdepot zur Verfügung stellt, wobei ein oder mehrere der interne Dienste direkten Zugriff auf die Kernunternehmensreferenzdaten haben, die zu Verwaltungszwecken im zentralisierten Stammdepot gespeichert werden; und eine Infrastrukturdiensteebene, die mit dem zentralisierten Stammdepot verbunden ist und die Massendatentransfers von Kernunternehmensreferenzdaten zwischen dem zentralisierten Stammdepot und einem oder mehreren externen Betriebssystemen gemäß einem oder mehreren Geschäftsabläufen auf Unternehmensebene zur Verfügung stellt, wobei den externen Betriebssysteme für betriebliche Zwecke indirekter Zugriff auf die im zentralisierten Stammdepot gespeicherten Kernunternehmensreferenzdaten gestattet ist.
- System nach Anspruch 1, wobei das System ein sicheres Aufzeichnungssystem aufweist, dessen Architektur und Design für die Verwaltung von Kernunternehmensreferenzdaten und nicht für die betriebliche Verwendung von Kernunternehmensreferenzdaten durch die externen Betriebssysteme optimiert sind.
- System nach Anspruch 1, wobei ein externer Zugriffsdienst einen Mechanismus zur Verfügung stellt, der es erlaubt, die Kernunternehmensreferenzdaten im zentralisierten Stammdepot in den beständigen Speichern der externen Betriebssysteme für die betriebliche Verwendung durch die externen Betriebssysteme nachzubilden, wobei den externen Betriebssysteme kein direkter Zugriff auf die Kernunternehmensreferenzdaten im zentralisierten Stammdepot gestattet ist.
- System nach Anspruch 1, wobei die Bereitstellung von zentralisierter Speicherung und Verwaltung der Kernunternehmensreferenzdaten im zentralisierten Stammdepot die Modifizierung eines externen Betriebssystems ermöglicht, ohne dass die Kernunternehmensreferenzdaten im zentralisierten Stammdepot modifiziert werden müssen.
- System nach Anspruch 1, wobei die Bereitstellung von zentralisierter Speicherung und Verwaltung der Kernunternehmensreferenzdaten im zentralisierten Stammdepot die Integration eines externen Betriebssystems ermöglicht, wenn das externe Betriebssystem eingeführt, modifiziert oder ersetzt wird.
- System nach Anspruch 1, wobei die Bereitstellung von zentralisierter Speicherung und Verwaltung der Kernunternehmensreferenzdaten im zentralisierten Stammdepot die Integration eines anderen Unternehmens in das Unternehmen ermöglicht.
- System nach Anspruch 1, das eine Datenbank aufweist, aufweisend: einen Bereich für verwaltete Daten, der das zentralisierte Stammdepot zur Verfügung stellt, das die Kernunternehmensreferenzdaten enthält; einen Bereich für zwischengespeicherte Daten, der einem oder mehreren der internen Dienste direkten Zugriff auf die Kernunternehmensreferenzdaten zur Verfügung stellt, wobei der Bereich für zwischengespeicherte Daten zwischengespeicherte Daten enthält, die Kernunternehmensreferenzdaten repräsentieren, die zur Verarbeitung im Zusammenhang mit dem einen oder den mehreren internen Diensten aus dem Bereich für verwaltete Daten extrahiert und nach solch einer Verarbeitung wieder in den Bereich für verwaltete Daten eingefügt wurden; und einem Betriebszugriffsbereich, der den externen Betriebssystemen indirekten Zugriff auf die Kernunternehmensreferenzdaten zur Verfügung stellt, wobei der Betriebszugriffsbereich einen Bereitstellungsbereich für Kernunternehmensreferenzdaten enthält, die zwischen dem Bereich für verwaltete Daten und den externen Betriebssystemen zugeordneten beständigen Datenspeichern übertragen werden.
- System nach Anspruch 7, wobei: der Bereich für zwischengespeicherte Daten einen Mechanismus zur Verfügung stellt, der eine Kopie von Kernunternehmensreferenzdaten als zwischengespeicherte Daten in einem vorübergehenden Status zurückhält, so dass sie gemäß einem Manipulationsvorgang manipuliert werden können; und die Kernunternehmensreferenzdaten im Bereich für verwaltete Daten im tatsächlichen Status zum Nur-Lesezugriff gesperrt bleiben, bis der Manipulationsvorgang abgeschlossen ist, wobei der Manipulationsvorgang über den vorübergehenden Status der zwischengespeicherten Daten im Bereich für zwischengespeicherte Daten informiert ist und den noch nicht abgeschlossenen Manipulationsvorgang und nicht den tatsächlichen Status der Kernunternehmensreferenzdaten im Bereich für verwaltete Daten widerspiegelt, wobei andere dem System zugeordnete Prozesse über den tatsächlichen Status der Kernunternehmensreferenzdaten im Bereich für verwaltete Daten und nicht den vorübergehenden Status der zwischengespeicherten Daten im Bereich fur zwischengespeicherte Daten informiert sind, der den noch nicht abgeschlossenen Manipulationsvorgang widerspiegelt.
- System nach Anspruch 1, das eine Datenbank aufweist, aufweisend: einen Bereich für verwaltete Daten, der das zentralisierte Stammdepot zur Verfügung stellt, das die Kernunternehmensreferenzdaten enthält; einen Bereitstellungsbereich für eingehende Daten für die temporäre Speicherung und Verarbeitung von eingehenden Kernunternehmensreferenzdaten erhaltenen aus einer oder mehreren Datenquellen vor dem Laden der eingehenden Kernunternehmensreferenzdaten in den Bereich für verwaltete Daten; und einen Bereitstellungsbereich für ausgehende Daten für die temporäre Speicherung und Verarbeitung von ausgehenden Kernunternehmensreferenzdaten extrahiert aus dem Bereich für verwaltete Daten vor der Übertragung der ausgehenden Kernunternehmensreferenzdaten an ein oder mehrere Datenziele.
- System nach Anspruch 9, wobei die Kernunternehmensreferenzdaten im Bereich für verwaltete Daten im Wesentlichen kontinuierlich mit den ausgehenden Kernunternehmensreferenzdaten im Bereitstellungsbereich für ausgehende Daten synchronisiert werden, so dass im Bereitstellungsbereich für ausgehende Daten zu jedem Zeitpunkt eine genaue Übersicht über die Kernunternehmensreferenzdaten im Bereich für verwaltete Daten zur Verfügung steht.
- System nach Anspruch 10, wobei: ausgehende Kernunternehmensreferenzdaten Betriebsdaten aufweisen, die für externe Betriebssysteme bestimmt sind; und Synchronisierung der Betriebsdaten im Bereitstellungsbereich für ausgehende Daten mit den Kernunternehmensreferenzdaten im Bereich für verwaltete Daten dabei hilft, sicherzustellen, dass Planung basierend auf den Betriebsdaten nicht ausgeführt wird für eine Entität, die im Unternehmen nicht mehr so existiert wie in den Kernunternehmensreferenzdaten im Bereich für verwaltete Daten dargestellt.
- System nach Anspruch 9, wobei der Bereich für ausgehende Daten aufweist: eine oder mehrere verbundene Bereitstellungstabellen für ausgehende Daten zur temporären Speicherung und Verarbeitung von ausgehenden Kernunternehmensreferenzdaten, die vor der Übertragung der ausgehenden Kernunternehmensreferenzdaten an ein oder mehrere Datenziele aus dem Bereich für verwaltete Daten extrahiert wurden; und eine oder mehrere unverbundene Bereitstellungstabellen für ausgehende Daten zur temporären Speicherung und Verarbeitung von ausgehenden Daten, die aus dem Bereitstellungsbereich für eingehende Daten entgegengenommen werden, aber nicht vor der Übertragung der ausgehenden Daten an ein oder mehrere Datenziele in den Bereich für verwaltete Daten geladen werden dürfen.
- System nach Anspruch 1, das eine relationale Datenbank aufweist, die das zentralisierte Stammdepot enthält, wobei die relationale Datenbank ein Kernreferenzdatenmodell aufweist, das über ein zugeordnetes physisches Schema verfügt, wobei vorhandene dem physischen Schema unter Verwendung einer objektbezogene Zuweisungsebene zugewiesen sind.
- System nach Anspruch 1, das eine relationale Datenbank aufweist, die das zentralisierte Stammdepot enthält, wobei die relationale Datenbank ein festes Kernreferenzdatenmodell aufweist, das über ein zugeordnetes festes physisches Schema verfügt, wobei eine niedrige Zugriffsebene beständige Objekte zur Verfügung stellt, die auf das feste physische Schema zugeschnitten sind, wobei neue objektorientierte interne Dienste unter Verwendung der spezifisch zugeschnittenen niedrigen Zugriffsebene dem festen physischen Schema zugewiesen werden.
- System nach Anspruch 1, wobei das zentralisierte Stammdepot viele Stammdepots aufweist, die an vielen physischen Orten liegen, wobei das zentralisierte Stammdepot gegenüber internen Diensten und externen Betriebssystemen als ein einzelnes Stammdepot an einem einzelnen physischen Ort erscheint.
- System nach Anspruch 1, das eine Datenbank aufweist, die zumindest einige der Kernuntemehmensreferenzdaten im zentralisierten Stammdepot enthält, wobei sämtliche Kernunternehmensreferenzdaten, die nicht physisch in der Datenbank enthalten sind, gegenüber internen Diensten und externen so erscheinen, als ob sie physisch in der Datenbank enthalten wären.
- System nach Anspruch 1, wobei das zentralisierte Stammdepot ein multidimensionales Datenbankkonstrukt einschließt, in dem alle im zentralisierten Stammdepot gespeicherten Kernunternehmensreferenzdaten als ein Attribut dargestellt werden, das einem Punkt in einem n-dimensionalen Entitätenraum zugeordnet ist.
- System nach Anspruch 17, wobei: die Kernunternehmensreferenzdaten Stammdaten aufweisen, die Kernkonfigurationsdaten repräsentieren, die Entitäten des Unternehmens zugeordnet sind; und ein Stamm einer Entität der Entität zugeordnete Stammdaten auf dimensionale Weise so erstellen, manipulieren, navigieren, sichten und extrahieren kann, dass der eine oder mehrere Geschäftsabläufe auf Unternehmensebene unterstützt werden.
- System nach Anspruch 1, das eine Datenbank aufweist, die: das zentralisierte Stammdepot enthält; und ein konsistentes dimensionales Modellgefüge einschließt, das auf ein Modell angewendet wird, das einen Beständigkeits-Verwaltungsdienst unterstützt und es so erlaubt, dass Kernunternehmensreferenzdaten konsistent mit etablierten dimensionalen Ansichten der Kernunternehmensreferenzdaten verwaltet werden können.
- System nach Anspruch 1, wobei die Kernunternehmensreferenzdaten Stammdaten aufweisen und das System ein Stammdaten-Verwaltungssystem aufweist.
- System nach Anspruch 1, wobei der interne Dienstegefüge ein Geschäftsprozess-Toolkit aufweist, mit dem dem System zugeordnete Modelle verwaltet werden können, wobei das Geschäftsprozess-Toolkit aufweist: eine Modellbibliothek, die Datenmodelle enthält; und einen oder mehrere Modellierungsdienste zum Modellieren des Systems, seiner Struktur und seiner Bestandteile.
- System nach Anspruch 21, wobei die Modelle ein oder mehrere Prozessmodelle aufweisen, die Prozesse beschreiben, die zur Verwaltung der im zentralisierten Stammdepot gespeicherten Kernunternehmensreferenzdaten verwendet werden, wobei jedes Prozessmodell für einen entsprechenden Prozess die Aufgabenabfolge beschreibt, die im Zusammenhang mit dem Prozess auf die Kernunternehmensreferenzdaten angewendet wird, wobei einer oder mehrere bestimmte interne mit diesen Aufgaben in Zusammenhang stehen, und einer oder mehrere bestimmte Prozess-Engines für die Ausführung des Prozesses verantwortlich sind.
- System nach Anspruch 21, wobei die Modelle aufweisen: ein Dokumentenmodell, das Metadaten für Dokumente zur Verfügung stellt, die im Zusammenhang mit den Prozessen verwendet werden, die für die Verwaltung der im zentralisierten Stammdepot gespeicherten Kernunternehmensreferenzdaten zuständig sind, wobei jedes Dokument eine Darstellung eines Metadatenelements innerhalb eines zugrunde liegenden Kernunternehmensreferenzdatenmodells zur Verfügung stellt; ein Formenmodell, das Metadaten zur Verfügung stellt, die Formen beschreiben, die Objekten im zugrunde liegenden Kernunternehmensreferenzdatenmodell zugeordnet sind; und ein Kernunternehmensreferenzdatenmodell, das Metadaten darstellt, die die im zentralisierten Stammdepot gespeicherten Kernunternehmensreferenzdaten beschreiben, wobei Änderungen an dem Kernunternehmensreferenzdatenmodell in der Lage sind, so in den Formen- und Dokumentenmodellen widergespiegelt zu werden, dass diese Modelle mit dem Kernunternehmensreferenzdatenmodell synchronisiert werden.
- System nach Anspruch 23, wobei das interne Dienstegefüge in der Lage ist, die Formen- und Dokumentenmodelle als Reaktion auf Änderungen am Kernunternehmensreferenzdatenmodell automatisch mit dem Kernunternehmensreferenzdatenmodell zu synchronisieren.
- System nach Anspruch 21, wobei die Modelle ein Kernunternehmensreferenzdatenmodell aufweisen, das Metadaten repräsentiert, die die Kernunternehmensreferenzdaten beschreiben, die im zentralisierten Stammdepot gespeichert sind.
- System nach Anspruch 25, wobei das Kernunternehmensreferenzdatenmodell ein Unternehmensmetamodell im Format Extensible Markup Language (XML) Software Description Format (XSD) aufweist, das die Metadaten von Instanzdaten trennt, um die Verwaltung von Metadaten zu ermöglichen, und das es einer Datenzugriffsebene in der Infrastrukturdiensteebene erlaubt, die Metadaten direkt aus der Modellbibliothek zu lesen.
- System nach Anspruch 25, wobei das Kernunternehmensreferenzdatenmodell ein generisches Kernunternehmensreferenzdatenmodell aufweist, das eine Synthese von Datenelementen darstellt, die für eine Vielzahl von tatsächlichen Umsetzungen des Systems anwendbar sind, und das eine Obermenge von tatsächlichen Kernunternehmensreferenzdatenmodellen für die Verwendung in einer Vielzahl von tatsächlichen Umsetzungen des Systems aufweist, wobei jedes dieser tatsächlichen Kernunternehmensreferenzdatenmnodelle vom generischen Kernunternehmensreferenzdatenmodell abgeleitet werden kann.
- System nach Anspruch 21, wobei das Modell aufweist: ein Kernunternehmensreferenzdatenmodell, das Metadaten darstellt, die die im zentralisierten Stammdepot gespeicherten Kernunternehmensreferenzdaten beschreiben; und ein Bereitstellungsdatenmodell, das Metadaten darstellt, die die Strukturen von Bereitstellungstabellen für ein- und ausgehende Daten einer Datenbank, die das zentralisierte Stammdepot zur Verfügung stellt, beschreiben, und das Zuweisungen zwischen dem Kernunternehmensreferenzdatenmodell und einer Darstellung von Daten in den Bereitstellungstabellen für ein- und ausgehende Daten in Bereitstellungstabellen zur Verfügung stellt, wobei die Zuweisungen aufweisen: für eingehende Daten eine Zuweisung des Kernunternehmensreferenzdatenmodells zu einem Bereitstellungsdatenmodell für eingehende Daten, das ein beliebiges Eingangsdatenformat für ein externes Betriebssystem darstellt, wobei die Zuweisung ausgeführt wird, wenn eingehende Daten im zentralisierten Stammdepot als Kernunternehmensreferenzdaten gespeichert werden; und für ausgehende Daten eine Zuweisung des Kernunternehmensreferenzdatenmodells zu einem Bereitstellungsdatenmodell für ausgehende Daten, das eine flaches Ausgabedatenformat für ein externes Betriebssystem darstellt, wobei die Zuweisung ausgeführt wird, wenn Kernunternehmensreferenzdaten als ausgehende Daten aus dem zentralisierten Stammdepot verschoben werden.
- System nach Anspruch 21, wobei die Modellierung eines oder aufweist aus: Modellieren struktureler Aspekte einer Datenbank, die das zentralisierte Stammdepot zur Verfügung stellt; und Modellieren von einem oder mehreren Geschäftsabläufen auf Unternehmensebene.
- System nach Anspruch 21, wobei ein oder mehrere Modellierungsdienste einen Strukturaktualisierungsdienst aufweisen, der einen Mechanismus zur Verfügung stellt, mit dem ein Strukturmodell erstellt oder modifiziert und in Reaktion darauf das erstellte oder modifizierte Strukturmodell automatisch in eine tatsächliche Umsetzung des Systems integriert werden kann.
- System nach Anspruch 1, wobei das interne Dienstegefüge einen oder mehrere aufweist aus: Datensicherheitsdienste, die Authentifizierungs- und Autorisierungsdienste aufweisen; allgemeine Datendienste, die Änderungsverwaltung, Lebenszyklusverwaltung, Gruppenverwaltung und Analyse- und Berichtsdienste aufweisen; Datenzugriffsdienste, die Beständigkeitsverwaltungs- und Datenzugriffsebenendienste aufweisen; und Datenbereitstellungsdienste, die Datenimport-, Überprüfungs- und Syndizierungsdienste aufweisen.
- System nach Anspruch 1, wobei die Infrastrukturdiensteebene eine Back-Side Datenzugriffsebene aufweist, die in der Lage ist um: externen Betriebssystemen indirekten Zugriff auf zugeordnete externe Betriebsdienste innerhalb des Systems bereitzustellen, die indirekt über einen oder mehrere dem zentralisierten Kerndepot zugewiesene Bereitstellungsbereiche auf die Kernunternehmensreferenzdaten innerhalb des zentralisierten Kerndepots zugreifen; Massendatentransfers von Kernunternehmensreferenzdaten zwischen dem zentralisierten Stammdepot und den externen Betriebssystemen bereitzustellen; und Datenintegration in die externen Betriebssysteme zu ermöglichen.
- System nach Anspruch 1, wobei die Infrastrukturdiensteebene auch die Mitteilungsübermittlung innerhalb des Unternehmens zwischen einem oder mehreren internen Diensten und den externen Betriebssystemen entsprechend der Vorgehensweise eines oder mehrerer Geschäftsabläufe auf Unternehmensebene zur Verfügung stellt.
- System nach Anspruch 1, wobei die Infrastrukturdiensteebene eine Front-Side Datenzugriffsebene aufweist, die in der Lage ist um: externe Betriebssysteme direkten Zugriff auf bestimmte interne Dienste bereitzustellen, die direkt auf die Kernunternehmensreferenzdaten im zentralisierten Kerndepot zugreifen; Kontrolldaten von den externen Betriebssystemen an das System zu übertragen, um Vorgänge des Systems zu kontrollieren; und Integration von Anwendungen in die externen Betriebssysteme zu ermöglichen.
- System nach Anspruch 34, wobei die Front-Side Datenzugriffsebene unter Verwendung einer objektbasierten Diensteebene verkörpert ist, die auf dem Anwendungsserver in einer Anwendungsserverebene liegt.
- System nach Anspruch 1, wobei die Infrastrukturdiensteebene aufweist: eine Back-Side Datenzugriffsebene, die dazu in der Lage ist, Massendatentransfer von Kernunternehmensreferenzdaten zwischen dem zentralisierten Stammdepot und den externen Betriebssystemen zur Verfügung zu stellen; und eine Front-Side Datenzugriffsebene, die in der Lage ist um: Kontrolldaten von den externen Betriebssystemen an das System zu übertragen, um Systemvorgänge zu kontrollieren; und Kernunternehmensreferenzdaten zwischen dem zentralisierten Stammdepot und einem externen Betriebssystem zu übertragen, wobei das externe Betriebssystem Kernunternehmensreferenzdaten in einem bestimmten Format benötigt, das die Back-Side Datenzugriffsebene nicht unterstützt.
- System nach Anspruch 1, das aufweist: eine logische Prozessebene, die einen Kontext für die Einführung und vollständige oder partielle Automatisierung von Geschäftskonfigurationsprozessen zur Verfügung stellt, die einem oder mehreren Geschäftsabläufen auf Unternehmensebene zugeordnet sind; eine logische Dienstebene, die der logischen Prozessebene zugrunde liegt und Dienstfunktionen zur Verfügung stellt, die Prozessaufgaben für die automatisierten Geschäftskonfigurationsprozesse ermöglichen; und eine logische Datenebene, die der logischen Dienstebene zugrunde liegt und grundlegende Datenmodelle und physische Darstellungen zum Speichern der Kernunternehmensreferenzdaten zur Gewinnung und Verwendung im Zusammenhang mit den Geschäftskonfigurationsprozessen und Dienstfunktionen zur Verfügung stellt.
- System nach Anspruch 1, wobei einer oder mehrere der Geschäftsabläufe auf Unternehmensebene in das System eingebettet sind und unter Verwendung einer Arbeitsablauf-Engine auf Unternehmensebene zur vollständigen oder partiellen Automatisierung eines oder mehrerer zugeordneter Geschäftsprozesse auf Unternehmensebene vollständig oder partiell automatisiert sind.
- System nach Anspruch 38, wobei ein automatisierter Geschäftsablauf auf Unternehmensebene einen Einführungsprozess für eine neue Entität aufweist.
- System nach Anspruch 39, wobei der automatisierte Einführungsprozess für eine neue Entität ein automatisierter Einführungsprozess für einen neuen Artikel in einem Einzelhandelsunternehmen ist, wobei der automatisierte Einführungsprozess für einen neuen Artikel aufweist hinzufügen von neuen Kernunternehmensreferenzdaten für den neuen Artikel zum zentralisierten Stammdepot, überprüfen der neuen Kernunternehmensreferenzdaten für den neuen Artikel, der Verwendung des neuen Artikels zustimmen und den neuen Artikels als verfügbar zur Verwendung durch die externen Betriebssysteme zu veröffentlichen.
- System nach Anspruch 40, wobei der neue Artikel als verfügbar für die Verwendung durch die externen Betriebssysteme durch Nachbildung für die interne Verwendung durch externe Betriebssysteme und nicht für direkten Zugriff auf den neuen Artikel innerhalb des zentralisierten Stammdepots durch die externen Betriebssysteme veröffentlicht wird.
- System nach Anspruch 40, wobei der automatisierte Einführungsprozess für einen neuen Artikel aufweist: erzeugen und speichern eines oder mehrerer Stämme für den neuen Artikel innerhalb des zentralisierten Stammdepots; und die externen Betriebssysteme erhalten und erkennen den neuen Artikel für Merchandising, Lagerauffüllung und Lieferkettenplanungs- und – ausführungsvorgänge.
- System nach Anspruch 42, wobei der eine oder die mehreren Stämme für den neuen Artikel einen Artikelstamm, einen Artikelortstamm und einen Verkäuferartikelstamm aufweisen.
- System nach Anspruch 40, wobei der automatisierte Einführungsprozess für einen neuen Artikel rationalisierte Integration in externe Betriebssysteme zur Verfügung stellt, welche Merchandising, Lagerauffüllung und Lieferkettenplanungs- und -ausführungsvorgänge in Bezug auf den neuen Artikel zur Verfügung stellen.
- System nach Anspruch 44, wobei die rationalisierte Integration eines oder mehrere aufweist aus: Daten aus einem Verkäuferangebot, das dem neuen Artikel automatisch zugeordnet ist, werden automatisch eingetragen und müssen nicht manuell eingegeben werden, um einen Vertrag im Hinblick auf den neuen Artikel abzuschließen, eine universelle Produktnummer (UPC) wird automatisch für den neuen Artikel erstellt, sobald der neue Artikel erstellt ist, und muss nicht mehr manuell eingegeben werden; ein bereits vorhandenes System des Einzelhändlers wird automatisch überprüft, so dass sichergestellt werden kann, dass die universelle Produktnummer für den neuen Artikel einer Einzelhändlerproduktnummer zugeordnet ist, und muss nicht mehr manuell überprüft werden; und eine Einzelhändlerproduktnummer für ein neues Produkt wird automatisch für die Erstellung eines Produktsortiments eingetragen, das den neuen Artikel einschließt, und muss nicht mehr manuell eingegeben werden.
- System nach Anspruch 1, wobei: ein Unternehmenslösungsgefüge für das Unternehmen aufweist: ein Konfigurationssegment, das eine Konfiguration des Unternehmens spezifiziert; ein Planungssegment zur Planung hinsichtlich des Unternehmens und seiner Entitäten entsprechend der im Konfigurationssegment spezifizierten Konfiguration des Unternehmens, wobei Planung die Erzeugung von Entscheidungen aufweist, die Aktionen spezifizieren, die durchzuführen sind; ein Ausführungssegment zur Ausführung hinsichtlich des Unternehmens und seiner Entitäten entsprechend dem Ergebnis des Planungssegmentes, wobei die Ausführung das Durchführen von Aktionen aufweist, die auf den im Planungssegment getroffenen Entscheidungen basieren; und ein Überwachungssegment zur Überwachung hinsichtlich des Unternehmens und seiner Entitäten entsprechend dem Ergebnis des Ausführungssegments, wobei die Überwachung die Bestimmung von Ergebnissen von Aktionen, die im Ausführungssegment durchgeführt wurden, sowie das Bereitstellen von Feedback bezüglich der Konfigurations- und Planungssegmente aufweist; das System das Konfigurationssegment verkörpert; und eine Vielzahl externer Betriebssysteme die Planungs-, Ausführungs- und Überwachungssegmente verkörpern.
- System nach Anspruch 1, wobei jedes von einem oder mehreren externen Betriebssystemen aufweist: ein Planungssystem; ein Ausführungssystem; oder ein Überwachungssystem.
- System nach Anspruch 47, wobei es sich bei dem Unternehmen um ein Einzelhandelsunternehmen handelt und die externen Betriebssysteme aufweisen: ein Merchandising-Planungssystem; ein Ergänzungsplanungssystem; ein Auftragsverwaltungssystem; und ein Logistik- und Vertriebssystem.
- System nach Anspruch 1, wobei die externen Betriebssysteme eines oder mehrere aufweisen aus: externe Unternehmenslösungskomponenten, die dem Unternehmen zugeordnet sind; und externe Unternehmen.
- Verfahren zur zentralen Verwaltung von Kernunternehmensreferenzdaten, die einem Unternehmen zugeordnet sind, aufweisend: warten eines zentralisierten Stammdepots, das die Kernunternehmensreferenzdaten enthält; verwenden eines internen Dienstegefüges, das mit dem zentralisierten Stammdepot verbunden ist und interne Dienste für die Verwaltung der Kernunternehmensreferenzdaten im zentralisierten Stammdepot zur Verfügung stellt, wobei einem oder mehreren der internen Dienste direkter Zugriff auf die Kernunternehmensreferenzdaten zur Verfügung gestellt wird, die für Verwaltungszwecke im zentralisierten Stammdepot gespeichert sind; und verwenden einer Infrastrukturdienstebene, die mit dem zentralisierten Stammdepot verbunden ist und Massendatentransfers von Kernunternehmensreferenzdaten zwischen dem zentralisierten Stammdepot und einem oder mehreren externen Betriebssystemen gemäß einem oder mehrerer Arbeitsabläufe auf Unternehmensebene zur Verfügung stellt, wobei den externen Betriebssystemen indirekter Zugriff auf die Kernunternehmensreferenzdaten zur Verfügung gestellt wird, die für Betriebszwecke im zentralisierten Stammdepot gespeichert sind.
- Verfahren nach Anspruch 50, wobei das zentralisierte Stammdepot ein sicheres Aufzeichnungssystem aufweist, das in Architektur und Design für die Verwaltung von Kernunternehmensreferenzdaten und nicht für betriebliche Verwendung der Kernunternehmensreferenzdaten durch die externen Betriebssysteme optimiert ist.
- Verfahren nach Anspruch 50, das weiterhin aufweist verwenden eines externen Zugriffsdienstes, der erlaubt, daß die Kernunternehmensreferenzdaten im zentralisierten Stammdepot in beständigen Speichern der externen Betriebssysteme für betriebliche Verwendung durch die externen Betriebssysteme nachgebildet werden, wobei den externen Betriebssysteme direkter Zugriff auf die Kernunternehmensreferenzdaten im zentralisierten Stammdepot nicht gestattet ist.
- Verfahren nach Anspruch 50, wobei bereitstellen zentralisierter Speicherung und Verwaltung der Kernunternehmensreferenzdaten im zentralisierten Stammdepot die Anpassung eines externen Betriebssystems ermöglicht, ohne daß dafür die Kernunternehmensreferenzdaten im zentralisierten Stammdepot angepasst werden müssen.
- Verfahren nach Anspruch 50, wobei bereitstellen zentralisierter Speicherung und Verwaltung von Kernunternehmensreferenzdaten im zentralisierten Stammdepot die Integration eines externen Betritebssystems ermöglicht, wenn das externe Betriebssystem eingeführt, modifiziert oder ersetzt wird.
- Verfahren nach Anspruch 50, wobei bereitstellen von zentralisierter Speicherung und Verwaltung der Kernunternehmensreferenzdaten im zentralisierten Stammdepot die Integration eines anderen Unternehmens in das Unternehmen ermöglicht.
- Verfahren nach Anspruch 50, der weiterhin aufweist warten einer Datenbank, aufweisend: einen Bereich für verwaltete Daten, der das zentralisierte Stammdepot zur Verfügung stellt, das die Kernunternehmensreferenzdaten enthält; einen Bereich für zwischengespeicherte Daten, der einem oder mehreren der internen Dienste direkten Zugriff auf die Kernunternehmensreferenzdaten zur Verfügung stellt, wobei der Bereich für zwischengespeicherte Daten zwischengespeicherte Daten enthält, die Kernunternehmensreferenzdaten repräsentieren, die zur Verarbeitung im Zusammenhang mit dem einem oder den mehreren internen Diensten aus dem Bereich für verwaltete Daten extrahiert und nach solch einer Verarbeitung wieder in den Bereich für verwaltete Daten eingefügt wurden; und einem Betriebszugriffsbereich, der den externen Betriebssystemen indirekten Zugriff auf die Kernunternehmensreferenzdaten zur Verfügung stellt, wobei der Betriebszugriffsbereich einen Bereitstellungsbereich für Kernunternehmensreferenzdaten enthält, die zwischen dem Bereich für verwaltete Daten und den externen Betriebssystemen zugeordneten beständigen Datenspeichern übertragen werden.
- Verfahren nach Anspruch 56, wobei: der Bereich für zwischengespeicherte Daten einen Mechanismus zur Verfügung stellt, der eine Kopie von Kernunternehmensreferenzdaten als zwischengespeicherte Daten in einem vorübergehenden Status zur Manipulation gemäß einem Manipulationsvorgang zurückbehält; und die Kernunternehmensreferenzdaten im Bereich für verwaltete Daten im tatsächlichen Status zum Nur-Lesezugriff gesperrt bleiben, bis der Manipulationsvorgang abgeschlossen ist, wobei der Manipulationsvorgang über den vorübergehenden Status der zwischengespeicherten Daten im Bereich für zwischengespeicherte Daten informiert ist und den noch nicht abgeschlossenen Manipulationsvorgang und nicht den tatsächlichen Status der Kernunternehmensreferenzdaten im Bereich für verwaltete Daten widerspiegelt, wobei andere Prozesse über den tatsächlichen Status der Kernunternehmensreferenzdaten im Bereich für verwaltete Daten informiert sind und nicht den vorübergehenden Status der zwischengespeicherten Daten im Bereich für zwischengespeicherte Daten sehen, der den noch nicht abgeschlossenen Manipulationsvorgang widerspiegelt.
- Verfahren nach Anspruch 50, das weiterhin aufweist verwalten einer Datenbank, aufweisend: einen Bereich für verwaltete Daten, der das zentralisierte Stammdepot zur Verfügung stellt, das die Kernunternehmensreferenzdaten enthält; einen Bereitstellungsbereich für eingehende Daten für temporäre Speicherung und Verarbeitung von eingehenden Kernunternehmensreferenzdaten erhaltenen aus einer oder mehreren Datenquellen vor dem Laden der eingehenden Kernunternehmensreferenzdaten in den Bereich für verwaltete Daten; und einen Bereitstellungsbereich für ausgehende Daten für temporäre Speicherung und Verarbeitung von ausgehenden Kernunternehmensreferenzdaten extrahiert aus dem Bereich für verwaltete Daten vor der Übertragung der ausgehenden Kernunternehmensreferenzdaten an ein oder mehrere Datenziele.
- Verfahren nach Anspruch 58, wobei die Kernunternehmensreferenzdaten im Bereich für verwaltete Daten im Wesentlichen kontinuierlich mit den ausgehenden Kernunternehmensreferenzdaten im Bereitstellungsbereich für ausgehende Daten synchronisiert werden, so dass im Bereitstellungsbereich für ausgehende Daten zu jedem Zeitpunkt eine genaue Übersicht über die Kernunternehmensreferenzdaten im Bereich für verwaltete Daten zur Verfügung steht.
- Verfahren nach Anspruch 59, wobei: ausgehende Kernunternehmensreferenzdaten Betriebsdaten aufweisen, die für externe Betriebssysteme bestimmt sind; und Synchronisierung der Betriebsdaten im Bereitstellungsbereich für ausgehende Daten mit den Kernunternehmensreferenzdaten im Bereich für verwaltete Daten dabei hilft, sicherzustellen, dass Planung basierend auf den Betriebsdaten nicht ausgeführt wird für eine Entität, die im Unternehmen nicht mehr so existiert wie in den Kernunternehmensreferenzdaten im Bereich für verwaltete Daten dargestellt.
- Verfahren nach Anspruch 58, wobei der Bereitstellungsbereich für ausgehende Daten aufweist: eine oder mehrere verbundene Bereitstellungstabellen für ausgehende Daten zur temporären Speicherung und Verarbeitung von ausgehenden Kernunternehmensreferenzdaten, die vor der Übertragung der ausgehenden Kernunternehmensreferenzdaten an ein oder mehrere Datenziele aus dem Bereich für verwaltete Daten extrahiert wurden; und eine oder mehrere unverbundene Bereitstellungstabellen für ausgehende Daten zur temporären Speicherung und Verarbeitung von ausgehenden Daten, die aus dem Bereitstellungsbereich für eingehende Daten entgegengenommen werden, aber nicht vor der Übertragung der ausgehenden Daten an ein oder mehrere Datenziele in den Bereich für verwaltete Daten geladen werden dürfen.
- Verfahren nach Anspruch 50, das weiterhin warten einer relationalen Datenbank aufweist, die das zentralisierte Stammdepot enthält, wobei die relationale Datenbank ein Kernreferenzdatenmodell aufweist, das über ein zugeordnetes physisches Schema verfügt, wobei vorhandene objektorientierte interne Dienste auf das physische Schema unter Verwendung einer objektbezogene Zuweisungsebene zugewiesen sind.
- Verfahren nach Anspruch 50, das weiterhin warten einer relationalen Datenbank aufweist, die das zentralisierte Stammdepot enthält, wobei die relationale Datenbank ein festes Kernreferenzdatenmodell aufweist, das über ein zugeordnetes festes physisches Schema verfügt, wobei eine niedrige Zugriffsebene beständige Objekte zur Verfügung stellt, die auf das feste physische Schema zugeschnitten sind, wobei neue objektorientierte interne Dienste unter Verwendung der spezifisch zugeschnittenen niedrigen Zugriffsebene dem festen physischen Schema zugewiesen werden.
- Verfahren nach Anspruch 50, wobei das zentralisierte Stammdepot viele Stammdepots aufweist, die an vielen physischen Orten liegen, wobei das zentralisierte Stammdepot gegenüber internen Diensten und externen Betriebssystemen als ein einzelnes Stammdepot an einem einzelnen physischen Ort erscheint.
- Verfahren nach Anspruch 50, das weiterhin warten einer Datenbank aufweist, die zumindest einige der Kernunternehmensreferenzdaten im zentralisierten Stammdepot enthält, wobei sämtliche Kernunternehmensreferenzdaten, die nicht physisch in der Datenbank enthalten sind, internen Diensten und externen Betriebssystemen so erscheint, als ob sie physisch in der Datenbank enthalten wären.
- Verfahren nach Anspruch 50, wobei das zentralisierte Stammdepot ein multidimensionales Datenbankkonstrukt beinhaltet, in dem alle im zentralisierten Stammdepot gespeicherten Kernunternehmensreferenzdaten als ein Attribut dargestellt werden, das einem Punkt in einem n-dimensionalen Entitätenraum zugeordnet ist.
- Verfahren nach Anspruch 66, wobei: die Kernunternehmensreferenzdaten Stammdaten aufweisen, die Kernkonfigurationsdaten repräsentieren, die Entitäten des Unternehmens zugeordnet sind; und ein Stamm einer Entität in der Lage ist der Entität zugeordnete Stammdaten auf dimensionale Weise zu erstellen, zu manipulieren, zu navigieren, zu sichten und zu extrahieren, um den einen oder die mehreren Geschäftsabläufe auf Unternehmensebene zu unterstützen.
- Verfahren nach Anspruch 50, das weiterhin warten einer Datenbank aufweist: beinhaltend das zentralisierte Stammdepot; und ein konsistentes dimensionales Modellgefüge einschließt, das auf ein Modell angewendet wird, das einen Beständigkeits-Verwaltungsdienst unterstützt und es so erlaubt, dass die Kernunternehmensreferenzdaten konsistent mit bewährten dimensionalen Ansichten der Kernunternehmensreferenzdaten verwaltet werden können.
- Verfahren nach Anspruch 50, wobei die Kernunternehmensreferenzdaten Stammdaten aufweisen.
- Verfahren nach Anspruch 50, wobei das interne Dienstegefüge ein Geschäftsprozess-Toolkit zur Verwaltung von Modellen, die einem zentralisierten Stammdepot aufweisend das Stammdaten-Verwaltungssystem zugeordnet sind, aufweist, wobei das Geschäftsprozess-Toolkit aufweist: eine Modellbibliothek, die Datenmodelle enthält; und einen oder mehrere Modellierungsdienste zum Modellieren des Stammdatenverwaltungssystems, seiner Struktur und seiner Bestandteile.
- Verfahren nach Anspruch 70, wobei die Modelle ein oder mehrere Prozessmodelle aufweisen, die Prozesse beschreiben, die für die Verwaltung der im zentralisierten Stammdepot gespeicherten Kernunternehmensreferenzdaten verwendet werden, wobei jedes Prozessmodell für einen entsprechenden Prozess eine Aufgabenabfolge beschreibt, die im Zusammenhang mit dem Prozess auf die Kernunternehmensreferenzdaten angewendet wird, wobei einer oder mehrere bestimmte interne Dienste mit diesen Aufgaben in Zusammenhang stehen, und eine oder mehrere bestimmte Prozess-Engines für die Ausführung des Prozesses verantwortlich sind.
- Verfahren nach Anspruch 70, wobei die Modelle aufweisen: ein Dokumentenmodell, das Metadaten für Dokumente zur Verfügung stellt, die im Zusammenhang mit den Prozessen verwendet werden, die für die Verwaltung der im zentralisierten Stammdepot gespeicherten Kernunternehmensreferenzdaten zu verwenden sind, wobei jedes Dokument eine Darstellung von Metadatenelementen innerhalb eines zugrunde liegenden Kernunternehmensreferenzdatenmodells zur Verfügung stellt; ein Formenmodell, das Metadaten zur Verfügung stellt, die den Objekten im zugrunde liegenden Kernunternehmensreferenzdatenmodell zugeordnete Formen beschreiben; und ein Kernunternehmensreferenzdatenmodell, das Metadaten darstellt, die die im zentralisierten Stammdepot gespeicherten Kernunternehmensreferenzdaten beschreiben, wobei Änderungen an dem Kernunternehmensreferenzdatenmodell in der Lage sind, so in den Formen- und Dokumentenmodellen widergespiegelt zu werden, dass diese Modelle mit dem Kernunternehmensreferenzdatenmodell synchronisiert werden.
- Verfahren nach Anspruch 72, wobei das interne Dienstegefüge in der Lage ist, die Formen- und Dokumentenmodelle als Reaktion auf Änderungen am Kernunternehmensreferenzdatenmodell automatisch mit dem Kernunternehmensreferenzdatenmodell zu synchronisieren.
- Verfahren nach Anspruch 70, wobei die Modelle ein Kernunternehmensreferenzdatenmodell aufweisen, das Metadaten darstellt, die Kernunternehmensreferenzdaten beschreiben, die im zentralisierten Stammdepot gespeichert sind.
- Verfahren nach Anspruch 74, wobei das Kernunternehmensreferenzdatenmodell ein Unternehmensmetamodell im Extensible Markup Language (XML) Software Description Format (XSD) aufweist, das die Metadaten von Instanzdaten trennt, um die Verwaltung von Metadaten zu ermöglichen, und das es einer Datenzugriffsebene in der Infrastrukturdiensteebene erlaubt, die Metadaten direkt aus der Modellbibliothek zu lesen.
- Verfahren nach Anspruch 74, wobei das Kernunternehmensreferenzdatenmodell ein generisches Kernunternehmensreferenzdatenmodell aufweist, das eine Synthese von Datenelementen darstellt, die für eine Vielzahl von tatsächlichen Umsetzungen anwendbar sind, und das eine Obermenge von tatsächlichen Kernunternehmensreferenzdatenmodellen für die Verwendung in einer Vielzahl von tatsächlichen Umsetzungen aufweist, wobei jedes dieser tatsächlichen Kernunternehmensreferenzdatenmodelle vom generischen Kernunternehmensreferenzdatenmodell abgeleitet werden kann.
- Verfahren nach Anspruch 70, wobei die Modelle aufweisen: ein Kernunternehmensreferenzdatenmodell, das Metadaten darstellt, die die im zentralisierten Stammdepot gespeicherten Kernunternehmensreferenzdaten beschreiben; und ein Bereitstellungsdatenmodell, das Metadaten darstellt, die Strukturen von Bereitstellungstabellen für ein- und ausgehende Daten einer Datenbank, die das zentralisierte Stammdepot zur Verfügung stellt, beschreiben, und das Zuweisungen zwischen dem Kernunternehmensreferenzdatenmodell und einer Darstellung von Daten in den Bereitstellungstabellen für ein- und ausgehende Daten in Bereitstellungstabellen zur Verfügung stellt, wobei zuweisen aufweist: für eingehende Daten eine Zuweisung des Kernunternehmensreferenzdatenmodells an ein Bereitstellungsdatenmodell für eingehende Daten, das ein beliebiges Eingangsdatenformat für ein externes Betriebssystem darstellt, wobei die Zuweisung ausgeführt wird, wenn eingehende Daten im zentralisierten Stammdepot als Kernunternehmensreferenzdaten gespeichert werden; und für ausgehende Daten eine Zuweisung des Kernunternehmensreferenzdatenmodells zu einem Bereitstellungsdatenmodell für ausgehende Daten, das eine flaches Ausgabedatenformat für ein externes Betriebssystem darstellt, wobei die Zuweisung ausgeführt wird, wenn Kernunternehmensreferenzdaten als ausgehende Daten aus dem zentralisierten Stammdepot verschoben werden.
- Verfahren nach Anspruch 70, wobei die Modellierung eines oder mehrere aufweist aus: modellieren struktureler Aspekte einer Datenbank, die das zentralisierte Stammdepot zur Verfügung stellt; und modellieren von einem oder mehreren Geschäftsabläufen auf Unternehmensebene.
- Verfahren nach Anspruch 70, wobei ein oder mehrere Modellierungsdienste einen Strukturaktualisierungsdienst aufweisen, der einen Mechanismus zur Verfügung stellt, mit dem ein Strukturmodell erzeugt oder modifiziert und in Reaktion darauf das erzeugte oder modifizierte Strukturmodell automatisch in eine tatsächliche Umsetzung integriert werden kann.
- Verfahren nach Anspruch 50, wobei das interne Dienstegefüge einen oder mehrere Dienste aufweist aus: Datensicherheitsdienste, die Authentifizierungs- und Autorisierungsdienste aufweisen; allgemeine Datendienste, die Änderungsverwaltung, Lebenszyklusverwaltung, Gruppenverwaltung und Analyse- und Berichtsdienste aufweisen; Datenzugriffsdienste, die beständige Verwaltung und Datenzugriffsebenendienste aufweisen; und Datenbereitstellungsdienste, die Datenimport-, Überprüfungs- und Syndizierungsdienste aufweisen.
- Verfahren nach Anspruch 50, wobei die Infrastrukturdiensteebene eine Back-Side Datenzugriffsebene aufweist, die in der Lage ist um: externen Betriebssystemen indirekten Zugriff auf zugeordnete externe Betriebsdienste bereitzustellen, die indirekt über einen oder mehrere dem zentralisierten Kerndepot zugeordnete Bereitstellungsbereiche auf die Kernunternehmensreferenzdaten innerhalb des zentralisierten Kerndepots zugreifen; Massendatentransfers von Kernunternehmensreferenzdaten zwischen dem zentralisierten Stammdepot und den externen Betriebssystemen bereitzustellen; und Datenintegration in die externen Betriebssysteme zu ermöglichen.
- Verfahren nach Anspruch 50, wobei die Infrastrukturdiensteebene auch Mitteilungsübermittlung innerhalb eines Unternehmens zwischen einem oder mehreren der internen Diensten und den externen Betriebssystemen entsprechend der Vorgehensweise eines oder mehrerer Geschäftsabläufe auf Unternehmensebene zur Verfügung stellt.
- Verfahren nach Anspruch 50, wobei die Infrastrukturdiensteebene eine Front-Side Datenzugriffsebene aufweist, die in der Lage ist um: den externen Betriebssystemen direkten Zugriff auf bestimmte der interne Dienste bereitzustellen, die direkt auf die Kernunternehmensreferenzdaten im zentralisierten Kerndepot zugreifen; Kontrolldaten von den externen Betriebssystemen zu übertragen, um interne Vorgänge zu kontrollieren; und Integration von Anwendungen in die externen Betriebssysteme zu ermöglichen.
- Verfahren nach Anspruch 83, wobei die Front-Side Datenzugriffsebene unter Verwendung einer objektbasierten Diensteebene verkörpert ist, die auf einem Anwendungsserver in einer Anwendungsserverebene liegt.
- Verfahren nach Anspruch 50, wobei die Infrastrukturdiensteebene aufweist: eine Back-Side Datenzugriffsebene, die in der Lage ist, Massendatentransfers von Kernunternehmensreferenzdaten zwischen dem zentralisierten Stammdepot und den externen Betriebssystemen zur Verfügung zu stellen; und eine Front-Side Datenzugriffsebene, die in der Lage ist um: Kontrolldaten von den externen Betriebssystemen zu übertragen, um die internen Vorgänge zu kontrollieren; und Kernunternehmensreferenzdaten zwischen dem zentralisierten Stammdepot und einem externen Betriebssystem zu übertragen, wobei das externe Betriebssystem Kernunternehmensreferenzdaten in einem bestimmten Format benötigt, das die Back-Side Datenzugriffsebene nicht unterstützt.
- Verfahren nach Anspruch 50, weiterhin aufweist bereitstellen: einer logischen Prozessebene, die einen Kontext für die Einführung und vollständige oder partielle Automatisierung von Geschäftskonfigurationsprozessen zur Verfügung stellt, die dem einem oder den mehreren Geschäftsabläufen auf Unternehmensebene zugeordnet sind; einer logischen Dienstebene, die der logischen Prozessebene zugrunde liegt und Dienstfunktionen zur Verfügung stellt, die Prozessaufgaben für die automatisierten Geschäftskonfigurationsprozesse ermöglichen; und eine logische Datenebene, die der logischen Dienstebene zugrunde liegt und grundlegende Datenmodelle und physische Darstellungen zum Speichern der Kernunternehmensreferenzdaten zur Gewinnung und Verwendung im Zusammenhang mit den Geschäftskonfigurationsprozessen und Dienstfunktionen zur Verfügung stellt.
- Verfahren nach Anspruch 50, das weiterhin einen oder mehrere der Geschäftsabläufe aufweist, wobei die eingebetteten Geschäftsabläufe auf Unternehmensebene unter Verwendung einer Arbeitsablauf-Engine auf Unternehmensebene zur vollständigen oder partiellen Automatisierung eines oder mehrerer zugeordneter Geschäftsprozesse auf Unternehmensebene vollständig oder partiell automatisiert sind.
- Verfahren nach Anspruch 87, wobei ein automatisierter Geschäftsprozess auf Unternehmensebene den Einführungsprozess für eine neue Entität aufweist.
- Verfahren nach Anspruch 88, wobei der automatisierte Einführungsprozess für eine neue Entität ein automatisierter Einführungsprozess für einen neuen Artikel in einem Einzelhandelsunternehmen ist, wobei der automatisierte Einführungsprozess für einen neuen Artikel aufweist hinzufügen von neuen Kernunternehmensreferenzdaten für den neuen Artikel zum zentralisierten Stammdepot, überprüfen der neuen Kernunternehmensreferenzdaten für den neuen Artikel, der Verwendung des neuen Artikels zustimmen und den neuen Artikel als verfügbar zur Verwendung durch die externen Betriebssysteme zu veröffentlichen.
- Verfahren nach Anspruch 89, wobei der neue Artikel als verfügbar für die Verwendung durch die externen Betriebssysteme durch Nachbildung für die interne Verwendung durch die externe Betriebssysteme und nicht für direkten Zugriff auf den neuen Artikel innerhalb des zentralisierten Stammdepots durch die externen Betriebssysteme veröffentlicht wird.
- Verfahren nach Anspruch 89, wobei der automatisierte Einführungsprozess für den neuen Artikel aufweist: erzeugen und speichern eines oder mehrerer Stämme für den neuen Artikel innerhalb des zentralisierten Stammdepots; und die externen Betriebssysteme erhalten und erkennen den neuen Artikel für Merchandising, Lagerauffüllung und Lieferkettenplanungs- und – ausführungsvorgänge.
- Verfahren nach Anspruch 91, wobei der eine oder die mehreren Stämme für den neuen Artikel einen Artikelstamm, einen Artikelortstamm und einen Verkäuferartikelstamm aufweisen.
- Verfahren nach Anspruch 89, wobei der automatisierte Einführungsprozess für einen neuen Artikel rationalisierte Integration in externe Betriebssysteme zur Verfügung stellt, die Merchandising, Lagerauffüllung und Lieferkettenplanungs- und – ausführungsvorgänge im Hinblick auf den neuen Artikel zur Verfügung stellen.
- Verfahren nach Anspruch 93, wobei die rationalisierte Integration eines oder mehrere aufweist aus: Daten aus einem Verkäuferangebot, das dem neuen Artikel zugeordnet ist, werden automatisch eingetragen und müssen nicht manuell eingegeben werden, um einen Vertrag über den neuen Artikel abzuschließen; eine universelle Produktnummer (UPC) wird automatisch für den neuen Artikel erzeugt, sobald der neue Artikel erzeugt wurde, und muss nicht mehr manuell eingegeben werden; ein bereits vorhandenes System des Einzelhändlers wird automatisch überprüft, so dass sichergestellt werden kann, dass die UPC Nummer für den neuen Artikel einer Einzelhändlerproduktnummer zugeordnet ist, und muss nicht mehr manuell überprüft werden; und eine Einzelhändlerproduktnummer für ein neues Produkt wird automatisch für die Erzeugung eines Produktsortiments eingetragen, das den neuen Artikel einschließt, und muss nicht mehr manuell eingegeben werden.
- Verfahren nach Anspruch 50, wobei: ein Unternehmenslösungsgefüge für das Unternehmen aufweist: ein Konfigurationssegment, das eine Konfiguration des Unternehmens spezifiziert; ein Planungssegment zur Planung hinsichtlich des Unternehmens und seiner Entitäten entsprechend der im Konfigurationssegment spezifizierten Konfiguration des Unternehmens, wobei Planung die Entscheidungerzeugung aufweist, die Aktionen spezifiziert, die durchzuführen sind; ein Ausführungssegment zur Ausführung hinsichtlich des Unternehmens und seiner Entitäten entsprechend dem Ergebnis des Planungssegmentes, wobei die Ausführung das Durchführen von Aktionen aufweist, die auf den im Planungssegment erzeugten Entscheidungen basieren; und ein Überwachungssegment zur Überwachung hinsichtlich des Unternehmens und seiner Entitäten entsprechend dem Ergebnis des Ausführungssegments, wobei die Überwachung bestimmen von Ergebnissen von Aktionen, die im Ausführungssegment durchgeführt wurden, sowie das Bereitstellen von Feedback bezüglich der Konfigurations- und Planungssegmente aufweist; das zentralisierte Stammdepot und zugeordneten Dienste das Konfigurationssegment verkörpern; und eine Vielzahl externer Betriebssysteme die Planungs-, Ausführungs- und Überwachungssegmente verkörpern.
- Verfahren nach Anspruch 50, wobei jedes von einem oder mehreren externen Betriebssystemen aufweist: ein Planungssystem; ein Ausführungssystem; oder ein Überwachungssystem.
- Verfahren nach Anspruch 96, wobei das Unternehmen ein Einzelhandelsunternehmen ist und die externen Betriebssysteme aufweisen: ein Merchandising-Planungssystem; ein Ergänzungsplanungssystem; ein Auftragsverwaltungssystem; und ein Logistik- und Vertriebssystem.
- Verfahren nach Anspruch 50, wobei die externen Betriebssysteme eines oder mehrere aufweisen aus: externe Unternehmenslösungskomponenten, die dem Unternehmen zugeordnet sind; und externe Unternehmen.
- Software zur zentrale Verwaltung von Kernunternehmensreferenzdaten, die einem Unternehmen zugeordnet sind, wobei die Software in computerlesbaren Medien verkörpert und bei der Ausführung in der Lage ist, ein System zur Verfügung zu stellen, das aufweist: ein zentralisiertes Stammdepot, das die Kernunternehmensreferenzdaten enthält; ein internes Dienstegefüge, das mit dem zentralisierten Stammdepot verbunden ist und interne Dienste für die Verwaltung der Kernunternehmensreferenzdaten im zentralisierten Stammdepot zur Verfügung stellt, wobei einer oder mehrere der internen Dienste direkten Zugriff auf die Kernunternehmensreferenzdaten besitzt, die für Verwaltungszwecke im zentralisierten Stammdepot gespeichert werden; und eine Infrastrukturdienstebene, die mit dem zentralisierten Stammdepot verbunden ist und Massendatentransfers von Kernunternehmensreferenzdaten zwischen dem zentralisierten Stammdepot und einem oder mehreren externen Betriebssystemen gemäß eines oder mehrerer Arbeitsabläufe auf Unternehmensebene zur Verfügung stellt, wobei den externen Betriebssysteme indirekter Zugriff auf die Kernunternehmensreferenzdaten gestattet ist, die für Betriebszwecke im zentralisierten Stammdepot gespeichert sind.
- Software nach Anspruch 99, die in der Lage ist, ein sicheres Aufzeichnungssystem zur Verfügung zu stellen, das in Design und Architektur für die Verwaltung von Kernunternehmensreferenzdaten und nicht für die betriebliche Verwendung der Kernunternehmensreferenzdaten durch die externen Betriebssystemen optimiert ist.
- Software nach Anspruch 99, wobei ein externer Zugriffsdienst einen Mechanismus zur Verfügung stellt, der es erlaubt, die Kernunternehmensreferenzdaten im zentralisierten Stammdepot in beständigen Speichern der externen Betriebssysteme für die betriebliche Verwendung durch die externen Betriebssysteme nachzubilden, wobei den externen Betriebssysteme kein direkter Zugriff auf die Kernunternehmensreferenzdaten im zentralisierten Stammdepot gestattet ist.
- Software nach Anspruch 99, wobei bereitstellen zentralisierter Speicherung und Verwaltung der Kernunternehmensreferenzdaten im zentralisierten Stammdepot die Anpassung eines externen Betriebssystems ermöglicht, ohne dass dafür die Kernunternehmensreferenzdaten im zentralisierten Stammdepot angepasst werden müssen.
- Software nach Anspruch 99, wobei bereitstellen zentralisierter Speicherung und Verwaltung von Kernunternehmensreferenzdaten im zentralisierten Stammdepot die Integration eines externen Betriebssystems ermöglicht, wenn das externe Betriebssystem eingeführt, modifiziert oder ersetzt wird.
- Software nach Anspruch 99, wobei bereitstellen zentralisierter Speicherung und Verwaltung von Kernunternehmensreferenzdaten im zentralisierten Stammdepot die Integration eines anderen Unternehmens in das Unternehmen ermöglicht.
- Software nach Anspruch 99, die in der Lage ist, eine Datenbank zur Verfügung zu stellen, die aufweist: einen Bereich für verwaltete Daten, der das zentralisierte Stammdepot zur Verfügung stellt, das die Kernunternehmensreferenzdaten enthält; einen Bereich für zwischengespeicherte Daten, der einem oder mehreren interne Dienste direkten Zugriff auf die Kernunternehmensreferenzdaten zur Verfügung stellt, wobei der Bereich für zwischengespeicherte Daten zwischengespeicherte Daten enthält, die Kernunternehmensreferenzdaten repräsentieren, die zur Verarbeitung im Zusammenhang mit dem einem oder den mehreren internen Diensten aus dem Bereich für verwaltete Daten extrahiert und nach solcher Verarbeitung wieder in den Bereich für verwaltete Daten eingefügt wurden; und einen Betriebszugriffsbereich, der den externen Betriebssystemen indirekten Zugriff auf die Kernunternehmensreferenzdaten zur Verfügung stellt, wobei der Betriebszugriffsbereich einen Bereitstellungsbereich für Kernunternehmensreferenzdaten enthält, die zwischen dem Bereich für verwaltete Daten und den externen Betriebssystemen zugeordneten beständigen Datenspeichern übertragen werden.
- Software nach Anspruch 105, wobei: der Bereich für zwischengespeicherte Daten einen Mechanismus zur Verfügung stellt, der eine Kopie von Kernunternehmensreferenzdaten als zwischengespeicherte Daten in einem vorübergehenden Status zur Manipulation gemäß eines Manipulationsvorgang zurückhält; und die Kernunternehmensreferenzdaten im Bereich für verwaltete Daten im tatsächlichen Status zum Nur-Lesezugriff gesperrt bleiben, bis der Manipulationsvorgang abgeschlossen ist, wobei der Manipulationsvorgang über den vorübergehenden Status der zwischengespeicherten Daten im Bereich für zwischengespeicherte Daten informiert ist und den noch nicht abgeschlossenen Manipulationsvorgang und nicht den tatsächlichen Status der Kernunternehmensreferenzdaten im Bereich für verwaltete Daten widerspiegelt, wobei andere Prozesse, die dem zur Verfügung gestellten System zugeordnet sind, über den tatsächlichen Status der Kernunternehmensreferenzdaten im Bereich für verwaltete Daten und nicht den vorübergehenden Status der zwischengespeicherten Daten im Bereich für zwischengespeicherte Daten informiert sind, der den noch nicht abgeschlossenen Manipulationsvorgang widerspiegelt.
- Software nach Anspruch 99, die in der Lage ist, eine Datenbank zur Verfügung zu stellen, die aufweist: einen Bereich für verwaltete Daten, der das zentralisierte Stammdepot zur Verfügung stellt, das die Kernunternehmensreferenzdaten enthält; einen Bereitstellungsbereich für eingehende Daten für temporäre Speicherung und Verarbeitung von eingehenden Kernunternehmensreferenzdaten erhaltenen aus einer oder mehreren Datenquellen vor dem Laden der eingehenden Kernunternehmensreferenzdaten in den Bereich für verwaltete Daten; und einen Bereitstellungsbereich für ausgehende Daten für temporäre Speicherung und Verarbeitung von ausgehenden Kernunternehmensreferenzdaten, die vor der Übertragung der ausgehenden Kernunternehmensreferenzdaten an ein oder mehrere Datenziele aus dem Bereich für verwaltete Daten extrahiert wurden.
- Software nach Anspruch 107, wobei die Kernunternehmensreferenzdaten im Bereich für verwaltete Daten im Wesentlichen kontinuierlich mit den ausgehenden Kernunternehmensreferenzdaten im Bereitstellungsbereich für ausgehende Daten synchronisiert werden, so dass im Bereitstellungsbereich für ausgehende Daten zu jedem Zeitpunkt eine genaue Übersicht über die Kernunternehmensreferenzdaten im Bereich für verwaltete Daten zur Verfügung steht.
- Software nach Anspruch 108, wobei: ausgehende Kernunternehmensreferenzdaten Betriebsdaten aufweisen, die für externe Betriebssysteme bestimmt sind; und die Synchronisierung der Betriebsdaten im Bereitstellungsbereich für ausgehende Daten mit den Kernunternehmensreferenzdaten im Bereich für verwaltete Daten dabei hilft, sicherzustellen, dass Planung basierend auf den Betriebsdaten nicht ausgeführt wird für eine Entität, die im Unternehmen nicht mehr so existiert wie in den Kernunternehmensreferenzdaten im Bereich für verwaltete Daten dargestellt.
- Software nach Anspruch 107, wobei der Bereich für ausgehende Daten aufweist: eine oder mehrere verbundene Bereitstellungstabellen für ausgehende Daten zur temporären Speicherung und Verarbeitung von ausgehenden Kernunternehmensreferenzdaten, die vor der Übertragung der ausgehenden Kernunternehmensreferenzdaten an ein oder mehrere Datenziele aus dem Bereich für verwaltete Daten extrahiert wurden; und eine oder mehrere unverbundene Bereitstellungstabellen für ausgehende Daten zur temporären Speicherung und Verarbeitung von ausgehenden Daten, die aus dem Bereitstellungsbereich für eingehende Daten entgegengenommen werden, aber nicht vor der Übertragung der ausgehenden Daten an ein oder mehrere Datenziele in den Bereich für verwaltete Daten geladen werden dürfen.
- Software nach Anspruch 99, die in der Lage ist, eine relationale Datenbank zur Verfügung zu stellen, die das zentralisierte Stammdepot enthält, wobei die relationale Datenbank ein Kernreferenzdatenmodell aufweist, das über ein zugeordnetes physisches Schema verfügt, wobei vorhandene objektorientierte interne Dienste unter Verwendung einer objektbezogenen Zuweisungsebene dem physischen Schema zugewiesen sind.
- Software nach Anspruch 99, die in der Lage ist, eine relationale Datenbank zur Verfügung zu stellen, die das zentralisierte Stammdepot enthält, wobei die relationale Datenbank ein festes Kernreferenzdatenmodell aufweist, das über ein zugeordnetes festes physisches Schema verfügt, wobei eine niedrige Zugriffsebene beständige Objekte zur Verfügung stellt, die auf das feste physische Schema zugeschnitten sind, wobei neue objektorientierte interne Dienste unter Verwendung der spezifisch zugeschnittenen niedrigen Zugriffsebene dem festen physischen Schema zugewiesen werden.
- Software nach Anspruch 99, wobei das zentralisierte Stammdepot viele Stammdepots aufweist, die an vielen physischen Orten liegen, wobei das zentralisierte Stammdepot gegenüber internen Diensten und externen Betriebssystemen als ein einzelnes Stammdepot an einem einzelnen physischen Ort erscheint.
- Software nach Anspruch 99, die in der Lage ist, eine Datenbank zur Verfügung zu stellen, die zumindest einige der Kernunternehmensreferenzdaten im zentralisierten Stammdepot enthält, wobei sämtliche Kernunternehmensreferenzdaten, die nicht physisch in der Datenbank enthalten sind, gegenüber internen Diensten und externen Betriebssystemen so erscheinen, als ob sie physisch in der Datenbank enthalten wären.
- Software nach Anspruch 99, wobei das zentralisierte Stammdepot ein multidimensionales Datenbankkonstrukt einschließt, in dem alle im zentralisierten Stammdepot gespeicherten Kernunternehmensreferenzdaten als ein Attribut dargestellt werden, das einem Punkt in einem n-dimensionalen Entitätenraum zugeordnet ist.
- Software nach Anspruch 115, wobei: die Kernunternehmensreferenzdaten Stammdaten aufweisen, die Kernkonfigurationsdaten repräsentieren, die Entitäten des Unternehmens zugeordnet sind; und ein Stamm einer Entität in der Lage ist Stammdaten, die der Entität zugeordnet sind, auf dimensionale Weise zu erstellen, zu manipulieren, zu navigieren, zu sichten und zu extrahieren, um den einen oder die mehreren Geschäftsabläufe auf Unternehmensebene zu unterstützen.
- Software nach Anspruch 99, die in der Lage ist, eine Datenbank zur Verfügung zu stellen: enthaltend das zentralisierte Stammdepot; und ein konsistentes dimensionales Modellgefüge einschließt, das auf ein Modell angewendet wird, das einen Beständigkeits-Verwaltungsdienst unterstützt und es so erlaubt, dass die Kernunternehmensreferenzdaten konsistent mit bewährten dimensionalen Ansichten der Kernunternehmensreferenzdaten verwaltet werden können.
- Software nach Anspruch 99, wobei die Kernunternehmensreferenzdaten Stammdaten aufweisen und das zur Verfügung gestellte System ein Stammdaten-Verwaltungssystem aufweist.
- Software nach Anspruch 99, wobei das interne Dienstegefüge ein Geschäftsprozess-Toolkit zur Verwaltung von Modellen aufweist, die dem zur Verfügung gestellten System zugegordnet sind, wobei das Geschäftsprozess-Toolkit aufweist: eine Modellbibliothek, die Datenmodelle enthält; und einen oder mehrere Modellierungsdienste zum Modellieren des zur Verfügung gestellten Systems, seiner Struktur und seiner Bestandteile.
- Software nach Anspruch 119, wobei die Modelle ein oder mehrere Prozessmodelle aufweisen, die Prozesse beschreiben, die für die Verwaltung der im zentralisierten Stammdepot gespeicherten Kernunternehmensreferenzdaten verwendet werden, wobei jedes Prozessmodell für einen entsprechenden Prozess eine Aufgabenabfolge beschreibt, die im Zusammenhang mit dem Prozess auf die Kernunternehmensreferenzdaten angewendet wird, wobei einer oder mehrere bestimmte interne Dienste mit diesen Aufgaben in Zusammenhang stehen, und einer oder mehrere bestimmte Prozess-Engines für die Ausführung des Prozesses verantwortlich sind.
- Software nach Anspruch 119, wobei die Modelle aufweisen: ein Dokumentenmodell, das Metadaten für Dokumente bereitstellt, die im Zusammenhang mit den Prozessen verwendet werden, die für die Verwaltung der im zentralisierten Stammdepot gespeicherten Kernunternehmensreferenzdaten verwendet werden, wobei jedes Dokument eine Darstellung von Metadatenelementen innerhalb eines zugrunde liegenden Kernunternehmensreferenzdatenmodells zur Verfügung stellt; ein Formenmodell, das Metadaten zur Verfügung stellt, die Formen beschreiben, die Objekten im zugrunde liegenden Kernunternehmensreferenzdatenmodell zugeordnet sind; und ein Kernunternehmensreferenzdatenmodell, das Metadaten darstellt, die die im zentralisierten Stammdepot gespeicherten Kernunternehmensreferenzdaten beschreiben, wobei Änderungen an dem Kernunternehmensreferenzdatenmodell in der Lage sind, so in den Formen- und Dokumentenmodellen widergespiegelt zu werden, dass diese Modelle mit dem Kernunternehmensreferenzdatenmodell synchronisiert werden.
- Software nach Anspruch 121, wobei das interne Dienstegefüge in der Lage ist, die Formen- und Dokumentenmodelle als Reaktion auf Änderungen am Kernunternehmensreferenzdatenmodell automatisch mit dem Kernunternehmensreferenzdatenmodell zu synchronisieren.
- Software nach Anspruch 119, wobei die Modelle ein Kernunternehmensreferenzdatenmodell aufweisen, das Metadaten repräsentiert, die Kernunternehmensreferenzdaten beschreiben, die im zentralisierten Stammdepot gespeichert sind.
- Software nach Anspruch 123, wobei das Kernunternehmensreferenzdatenmodell ein Unternehmensmetamodell im Format Extensible Markup Language (XML) Software Description Format (XSD) aufweist, das die Metadaten von Instanzdaten trennt, um die Verwaltung von Metadaten zu ermöglichen, und das es einer Datenzugriffsebene in der Infrastrukturdiensteebene erlaubt, die Metadaten direkt aus der Modellbibliothek zu lesen.
- Software nach Anspruch 123, wobei das Kernunternehmensreferenzdatenmodell ein generisches Kernunternehmensreferenzdatenmodell aufweist, das eine Synthese von Datenelementen darstellt, die für eine Vielzahl von tatsächlichen Umsetzungen des zur Verfügung gestellten Systems anwendbar sind, und das eine Obermenge von tatsächlichen Kernunternehmensreferenzdatenmodellen für die Verwendung in einer Vielzahl von tatsächlichen Umsetzungen des zur Verfügung gestellten Systems aufweist, wobei jedes dieser tatsächlichen Kernunternehmensreferenzdatenmodelle vom generischen Kernunternehmensreferenzdatenmodell abgeleitet werden kann.
- Software nach Anspruch 119, wobei die Modelle aufweisen: ein Kernunternehmensreferenzdatenmodell, das Metadaten darstellt, die die im zentralisierten Stammdepot gespeicherten Kernunternehmensreferenzdaten beschreiben; und ein Bereitstellungsdatenmodell, das Metadaten darstellt, die Strukturen von Bereitstellungstabellen für ein- und ausgehende Daten einer Datenbank, die das zentralisierte Stammdepot zur Verfügung stellt, beschreiben, und das Zuweisungen zwischen dem Kernunternehmensreferenzdatenmodell und einer Darstellung von Daten in den Bereitstellungstabellen für ein- und ausgehende Daten in Bereitstellungstabellen zur Verfügung stellt, wobei die Zuweisungen aufweisen: für eingehende Daten eine Zuweisung des Kernunternehmensreferenzdatenmodells zu einem Bereitstellungsdatenmodell für eingehende Daten, das ein beliebiges Eingangsdatenformat für ein externes Betriebssystem darstellt, wobei die Zuweisung ausgeführt wird, wenn eingehende Daten im zentralisierten Stammdepot als Kernunternehmensreferenzdaten gespeichert werden; und für ausgehende Daten eine Zuweisung des Kernunternehmensreferenzdatenmodells zu einem Bereitstellungsdatenmodell für ausgehende Daten, das eine flaches Ausgabedatenformat für ein externes Betriebssystem darstellt, wobei die Zuweisung ausgeführt wird, wenn Kernunternehmensreferenzdaten als ausgehende Daten aus dem zentralisierten Stammdepot verschoben werden.
- Software nach Anspruch 119, wobei die Modellierung eines oder aufweist aus: Modellieren struktureler Aspekte einer Datenbank, die das zentralisierte Stammdepot zur Verfügung stellt; und Modellieren von einem oder mehreren Geschäftsabläufen auf Unternehmensebene.
- Software nach Anspruch 119, wobei der ein oder die mehreren Modellierungsdienste einen Strukturaktualisierungsdienst aufweisen, der einen Mechanismus zur Verfügung stellt, mit dem ein Strukturmodell erzeugt oder modifiziert und in Reaktion darauf das erzeugte oder modifizierte Strukturmodell automatisch in eine tatsächliche Umsetzung des zur Verfügung gestellten Systems integriert werden kann.
- Software nach Anspruch 99, wobei das interne Dienstegefüge einen oder mehrere Dienste aufweist aus: Datensicherheitsdienste, die Authentifizierungs- und Autorisierungsdienste aufweisen; allgemeine Datendienste, die Änderungsverwaltung, Lebenszyklusverwaltung, Gruppenverwaltung und Analyse- und Berichtsdienste aufweisen; Datenzugriffsdienste, die beständige Verwaltung und Datenzugriffsebenendienste aufweisen; und Datenbereitstellungsdienste, die Datenimport-, Überprüfungs- und Syndizierungsdienste aufweisen.
- Software nach Anspruch 99, wobei die Infrastrukturdiensteebene eine Back-Side Datenzugriffsebene aufweist, die in der Lage ist um: externen Betriebssystemen indirekten Zugriff auf zugeordnete externe Betriebsdienste innerhalb des zur Verfügung gestellten Systems bereitzustellen, die indirekt über einen oder mehrere dem zentralisierten Kerndepot zugewiesene Bereitstellungsbereiche auf die Kernunternehmensreferenzdaten innerhalb des zentralisierten Kerndepots zugreifen; Massendatentransfers von Kernunternehmensreferenzdaten zwischen dem zentralisierten Stammdepot und den externen Betriebssystemen bereitzustellen; und Datenintegration in die externen Betriebssysteme zu ermöglichen.
- Software nach Anspruch 99, wobei die Infrastrukturdiensteebene auch die Mitteilungsübermittlung innerhalb eines Unternehmens zwischen einem oder mehreren der internen Diensten und den externen Betriebssystemen entsprechend der Vorgehensweise eines oder mehrerer Geschäftsabläufe auf Unternehmensebene zur Verfügung stellt.
- Software nach Anspruch 99, wobei die Infrastrukturdiensteebene eine Front-Side Datenzugriffsebene aufweist, die in der Lage ist um: den externen Betriebssysteme direkten Zugriff auf bestimmte der internen Dienste zur Verfügung zu stellen, die direkt auf die Kernunternehmensreferenzdaten im zentralisierten Kerndepot zugreifen; Kontrolldaten von den externen Betriebssystemen auf das zur Verfügung gestellte System zur Verfügung zu stellen, um Vorgänge des zur Verfügung gestellten Systems zu kontrollieren; und Integration von Anwendungen in die externen Betriebssysteme zu ermöglichen.
- Software nach Anspruch 132, wobei die Front-Side Datenzugriffsebene unter Verwendung einer objektbasierten Diensteebene verkörpert ist, die auf dem Anwendungsserver in einer Anwendungsserverebene liegt.
- Software nach Anspruch 99, wobei die Infrastrukturdiensteebene aufweist: eine Back-Side Datenzugriffsebene, die in der Lage ist, Massendatentransfers von Kernunternehmensreferenzdaten zwischen dem zentralisierten Stammdepot und den externen Betriebssystemen zur Verfügung zu stellen; und eine Front-Side Datenzugriffsebene, die in der Lage ist um: Kontrolldaten von den externen Betriebssystemen auf das zur Verfügung gestellte System zu übertragen, um Vorgänge des zur Verfügung gestellten Systems zu kontrollieren; und Kernunternehmensreferenzdaten zwischen dem zentralisierten Stammdepot und den externen Betriebssystemen zu übertragen, wobei die externen Betriebssysteme Kernunternehmensreferenzdaten in einem bestimmten Format benötigen, das die Back-Side Datenzugriffsebene nicht unterstützt.
- Software nach Anspruch 99, die in der Lage ist, zur Verfügung zu stellen: eine logische Prozessebene, die einen Kontext für die Einführung und vollständige oder partielle Automatisierung von Geschäftskonfigurationsprozessen zur Verfügung stellt, die dem einem oder den mehreren Geschäftsabläufen auf Unternehmensebene zugeordnet sind; eine logische Dienstebene, die der logischen Prozessebene zugrunde liegt und Dienstfunktionen zur Verfügung stellt, die Prozessaufgaben für die automatisierten Geschäftskonfigurationsprozesse ermöglichen; und eine logische Datenebene, die der logischen Dienstebene zugrunde liegt und grundlegende Datenmodelle und physische Darstellungen zum Speichern der Kernunternehmensreferenzdaten zur Gewinnung und Verwendung im Zusammenhang mit den Geschäftskonfigurationsprozessen und Dienstfunktionen zur Verfügung stellt.
- Software nach Anspruch 99, wobei einer oder mehrere der Geschäftsabläufe auf Unternehmensebene eingebettet sind und unter Verwendung einer Arbeitsablauf-Engine auf Unternehmensebene zur vollständigen oder partiellen Automatisierung eines oder mehrerer zugeordneter Geschäftsprozesse auf Unternehmensebene vollständig oder partiell automatisiert sind.
- Software nach Anspruch 136, wobei ein automatisierter Geschäftsprozess auf Unternehmensebene einen Einführungsprozess für eine neue Entität aufweist.
- Software nach Anspruch 137, wobei der automatisierte Einführungsprozess für eine neue Entität ein automatisierter Einführungsprozess für einen neuen Artikel in einem Einzelhandelsunternehmen ist, wobei der automatisierte Einführungsprozess für einen neuen Artikel aufweist hinzufügen von neuen Kernunternehmensreferenzdaten für den neuen Artikel zum zentralisierten Stammdepot, überprüfen der neuen Kernunternehmensreferenzdaten für den neuen Artikel, der Verwendung des neuen Artikels zustimmen und den neuen Artikels als verfügbar zur Verwendung durch die externen Betriebssysteme zu veröffentlichen.
- Software nach Anspruch 138, wobei der neue Artikel als verfügbar für die Verwendung durch die externen Betriebssysteme durch Nachbildung für interne Verwendung durch die externe Betriebssysteme und nicht für direkten Zugriff auf den neuen Artikel innerhalb des zentralisierten Stammdepots durch die externen Betriebssysteme veröffentlicht wird.
- Software nach Anspruch 138, wobei der automatisierte Einführungsprozess für einen neuen Artikel aufweist: erzeugen und speichern eines oder mehrerer Stämme für den neuen Artikel innerhalb des zentralisierten Stammdepots; und die externen Betriebssysteme erhalten und erkennen den neuen Artikel für Merchandising, Lagerauffüllung und Lieferkettenplanungs- und – ausführungsvorgänge.
- Software nach Anspruch 140, wobei der eine oder die mehreren Stämme für den neuen Artikel einen Artikelstamm, einen Artikelortstamm und einen Verkäuferartikelstamm aufweisen.
- Software nach Anspruch 138, wobei der automatisierte Einführungsprozess für einen neuen Artikel rationalisierte Integration in externe Betriebssysteme zur Verfügung stellt, die Merchandising, Lagerauffüllung und Lieferkettenplanungs- und -ausführungsvorgänge für den neuen Artikel zur Verfügung stellen.
- Software nach Anspruch 142, wobei die rationalisierte Integration eines oder mehrere aufweist aus: Daten aus einem Verkäuferangebot, das dem neuen Artikel automatisch zugeordnet ist, werden automatisch eingetragen und müssen nicht manuell eingegeben werden, um einen Vertrag im Hinblick auf den neuen Artikel abzuschließen; eine universelle Produktnummer (UPC) wird automatisch für den neuen Artikel erzeugt, sobald der neue Artikel erzeugt ist, und muss nicht mehr manuell eingegeben werden; ein bereits vorhandenes System des Einzelhändlers wird automatisch überprüft, so dass sichergestellt werden kann, dass die UPC Nummer des neuen Artikels einer Einzelhändlerproduktnummer zugeordnet ist, und muss nicht mehr manuell überprüft werden; und eine Einzelhändlerproduktnummer für ein neues Produkt wird automatisch für die Erzeugung eines Produktsortiments eingetragen, das den neuen Artikel einschließt, und muss nicht mehr manuell eingegeben werden.
- Software nach Anspruch 99, wobei: ein Unternehmenslösungsgefüge für das Unternehmen aufweist: ein Konfigurationssegment, das eine Konfiguration des Unternehmens spezifiziert; ein Planungssegment zur Planung hinsichtlich des Unternehmens und seiner Entitäten entsprechend der im Konfigurationssegment spezifizierten Konfiguration des Unternehmens, wobei Planung die Entscheidungserzeugung aufweist, die Aktionen spezifiziert, die durchzuführen zu sind; ein Ausführungssegment zur Ausführung hinsichtlich des Unternehmens und seiner Entitäten entsprechend dem Ergebnis des Planungssegmentes, wobei die Ausführung das Durchführen von Aktionen aufweist, die auf den im Planungssegment getroffenen Entscheidungen basieren; und ein Überwachungssegment zur Überwachung hinsichtlich des Unternehmens und seiner Entitäten entsprechend dem Ergebnis des Ausführungssegments, wobei die Überwachung bestimmen von Ergebnissen von Aktionen, die im Ausführungssegment durchgeführt wurden, sowie bereitstellen von Feedback bezüglich der Konfigurations- und Planungssegmente aufweist; das zur Verfügung gestellte System das Konfigurationssegment verkörpert; und eine Vielzahl externer Betriebssysteme die Planungs-, Ausführungs- und Überwachungssegmente verkörpern.
- Software nach Anspruch 99, wobei jedes von einem oder mehreren externen Betriebssystemen aufweist: ein Planungssystem; ein Ausführungssystem; oder ein Überwachungssystem.
- Software nach Anspruch 145, wobei das Unternehmen ein Einzelhandelsunternehmen ist und die externen Betriebssysteme aufweisen: ein Merchandising-Planungssystem; ein Ergänzungsplanungssystem; ein Auftragsverwaltungssystem; und ein Logistik- und Vertriebssystem.
- Software nach Anspruch 99, wobei die externen Betriebssysteme eines oder mehrere aufweisen aus: externe Unternehmenslösungskomponenten, die dem Unternehmen zugeordnet sind; und externe Unternehmen.
- System zur zentralen Verwaltung von Kernunternehmensreferenzdaten, die einem Unternehmen zugeordnet sind, aufweisend: Mittel zur Bereitstellung eines zentralisierten Stammdepots, das die Kernunternehmensreferenzdaten enthält; Mittel zur Bereitstellung eines internen Dienstegefüges, das mit dem zentralisierten Stammdepot verbunden ist und interne Dienste für die Verwaltung der Kernunternehmensreferenzdaten im zentralisierten Stammdepot zur Verfügung stellt, wobei einer oder mehrere der internen Dienste direkten Zugriff auf die Kernunternehmensreferenzdaten haben, die zu Verwaltungszwecken im zentralisierten Stammdepot gespeichert sind; und Mittel zur Bereitstellung einer Infrastrukturdienstebene, die mit dem zentralisierten Stammdepot verbunden ist und Massendatentransfers von Kernunternehmensreferenzdaten zwischen dem zentralisierten Stammdepot und einem oder mehreren externen Betriebssystemen entsprechend einem oder mehreren Geschäftsabläufen auf Unternehmensebene zur Verfügung stellt, wobei den externen Betriebssysteme indirekten Zugriff auf die zu Betriebszwecken im zentralisierten Stammdepot gespeicherten Kernunternehmensreferenzdaten gestattet ist.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US43986403P | 2003-01-13 | 2003-01-13 | |
US60/439,864 | 2003-01-13 | ||
US46950103P | 2003-05-09 | 2003-05-09 | |
US60/469,501 | 2003-05-09 |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102004001835A1 true DE102004001835A1 (de) | 2004-07-22 |
Family
ID=32600285
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE200410001835 Withdrawn DE102004001835A1 (de) | 2003-01-13 | 2004-01-13 | Stammdaten-Verwaltungssystem für die zentrale Verwaltung von Kernreferenzdaten, die einem Unternehmen zugeordnet sind |
Country Status (3)
Country | Link |
---|---|
US (11) | US7213037B2 (de) |
DE (1) | DE102004001835A1 (de) |
TW (1) | TW200419413A (de) |
Families Citing this family (150)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW200419413A (en) * | 2003-01-13 | 2004-10-01 | I2 Technologies Inc | Master data management system for centrally managing core reference data associated with an enterprise |
US8504406B2 (en) * | 2003-03-31 | 2013-08-06 | Restaurant Services, Inc. | Method of product ordering and inventory repositioning for a promotion |
US7310646B2 (en) * | 2003-05-09 | 2007-12-18 | I2 Technologies Us, Inc. | Data management system providing a data thesaurus for mapping between multiple data schemas or between multiple domains within a data schema |
US20050043982A1 (en) * | 2003-08-22 | 2005-02-24 | Nguyen Vinh Dinh | Contextual workflow modeling |
US20050234969A1 (en) * | 2003-08-27 | 2005-10-20 | Ascential Software Corporation | Services oriented architecture for handling metadata in a data integration platform |
US7814142B2 (en) * | 2003-08-27 | 2010-10-12 | International Business Machines Corporation | User interface service for a services oriented architecture in a data integration platform |
US20050235274A1 (en) * | 2003-08-27 | 2005-10-20 | Ascential Software Corporation | Real time data integration for inventory management |
US8307109B2 (en) | 2003-08-27 | 2012-11-06 | International Business Machines Corporation | Methods and systems for real time integration services |
US20050240354A1 (en) * | 2003-08-27 | 2005-10-27 | Ascential Software Corporation | Service oriented architecture for an extract function in a data integration platform |
US20050262189A1 (en) * | 2003-08-27 | 2005-11-24 | Ascential Software Corporation | Server-side application programming interface for a real time data integration service |
US8041760B2 (en) | 2003-08-27 | 2011-10-18 | International Business Machines Corporation | Service oriented architecture for a loading function in a data integration platform |
US20060010195A1 (en) * | 2003-08-27 | 2006-01-12 | Ascential Software Corporation | Service oriented architecture for a message broker in a data integration platform |
US8060553B2 (en) * | 2003-08-27 | 2011-11-15 | International Business Machines Corporation | Service oriented architecture for a transformation function in a data integration platform |
US20050232046A1 (en) * | 2003-08-27 | 2005-10-20 | Ascential Software Corporation | Location-based real time data integration services |
US7814470B2 (en) * | 2003-08-27 | 2010-10-12 | International Business Machines Corporation | Multiple service bindings for a real time data integration service |
US20050223109A1 (en) * | 2003-08-27 | 2005-10-06 | Ascential Software Corporation | Data integration through a services oriented architecture |
US20050228808A1 (en) * | 2003-08-27 | 2005-10-13 | Ascential Software Corporation | Real time data integration services for health care information data integration |
US8090595B2 (en) * | 2004-02-02 | 2012-01-03 | John W Hartman | System and method for analyzing and improving business performance |
US20050188367A1 (en) * | 2004-02-25 | 2005-08-25 | Oberholtzer Brian K. | Executable application configuration system |
US8370184B2 (en) * | 2004-03-08 | 2013-02-05 | Sap Aktiengesellschaft | System and method for assortment planning |
US8285584B2 (en) * | 2004-03-08 | 2012-10-09 | Sap Ag | System and method for performing assortment planning |
US8108270B2 (en) | 2004-03-08 | 2012-01-31 | Sap Ag | Method and system for product layout display using assortment groups |
US8392231B2 (en) * | 2004-03-08 | 2013-03-05 | Sap Aktiengesellschaft | System and method for performing assortment definition |
US7752067B2 (en) * | 2004-03-08 | 2010-07-06 | Sap Aktiengesellschaft | System and method for assortment planning |
US8639548B2 (en) | 2004-03-08 | 2014-01-28 | Sap Aktiengesellschaft | System and method for assortment planning |
US20050251533A1 (en) * | 2004-03-16 | 2005-11-10 | Ascential Software Corporation | Migrating data integration processes through use of externalized metadata representations |
US7761406B2 (en) * | 2004-03-16 | 2010-07-20 | International Business Machines Corporation | Regenerating data integration functions for transfer from a data integration platform |
AU2005239005A1 (en) | 2004-04-30 | 2005-11-10 | Research In Motion Limited | System and method for handling data transfers |
JP5112613B2 (ja) * | 2004-10-15 | 2013-01-09 | エスアーペー アーゲー | 活動管理システム及び方法、活動管理装置、クライアント端末、ならびに、コンピュータプログラム |
US7464118B2 (en) * | 2004-12-03 | 2008-12-09 | International Business Machines Corporation | Algorithm for maximizing application availability during automated enterprise deployments |
US9043781B2 (en) * | 2004-12-03 | 2015-05-26 | International Business Machines Corporation | Algorithm for automated enterprise deployments |
US20060143225A1 (en) * | 2004-12-29 | 2006-06-29 | Rainer Brendle | System and method for enterprise data objects |
US7496624B2 (en) * | 2004-12-29 | 2009-02-24 | Sap Ag | Client registration for purposes of maintaining detailed client information at a web services registry |
US7827134B2 (en) * | 2005-01-05 | 2010-11-02 | Microsoft Corporation | System and method for transferring data and metadata between relational databases |
US7424481B2 (en) * | 2005-02-01 | 2008-09-09 | Sap Ag | Data management and processing system for large enterprise model and method therefor |
US7496887B2 (en) * | 2005-03-01 | 2009-02-24 | International Business Machines Corporation | Integration of data management operations into a workflow system |
US20060224633A1 (en) * | 2005-03-30 | 2006-10-05 | International Business Machines Corporation | Common Import and Discovery Framework |
US7487191B2 (en) * | 2005-06-10 | 2009-02-03 | International Business Machines Corporation | Method and system for model-based replication of data |
US7614082B2 (en) | 2005-06-29 | 2009-11-03 | Research In Motion Limited | System and method for privilege management and revocation |
US7499906B2 (en) * | 2005-09-05 | 2009-03-03 | International Business Machines Corporation | Method and apparatus for optimization in workflow management systems |
US8078484B2 (en) * | 2005-10-28 | 2011-12-13 | The Kroger Co. | Loss preporting system and method with viewable performance based reports |
US20070240102A1 (en) * | 2006-03-02 | 2007-10-11 | International Business Machines Corporation | Software development tool for sharing test and deployment assets |
US7873675B2 (en) * | 2006-03-17 | 2011-01-18 | Microsoft Corporation | Set-based data importation into an enterprise resource planning system |
US8751946B2 (en) * | 2006-04-05 | 2014-06-10 | International Business Machines Corporation | Enhanced display of properties for a program object |
US8812556B2 (en) * | 2006-04-06 | 2014-08-19 | International Business Machines Corporation | Storing modification data for recreating modifications |
US20080120323A1 (en) * | 2006-11-17 | 2008-05-22 | Lehman Brothers Inc. | System and method for generating customized reports |
US8250583B2 (en) * | 2006-12-04 | 2012-08-21 | International Business Machines Corporation | Workflow processing system and method with federated database system support |
US8140479B2 (en) * | 2006-12-21 | 2012-03-20 | International Business Machines Corporation | Logical classification of objects on a computer system |
US8190661B2 (en) * | 2007-01-24 | 2012-05-29 | Microsoft Corporation | Using virtual repository items for customized display |
US8145673B2 (en) | 2007-02-16 | 2012-03-27 | Microsoft Corporation | Easily queriable software repositories |
US20080201330A1 (en) * | 2007-02-16 | 2008-08-21 | Microsoft Corporation | Software repositories |
US20080208806A1 (en) * | 2007-02-28 | 2008-08-28 | Microsoft Corporation | Techniques for a web services data access layer |
US10387440B2 (en) * | 2007-03-29 | 2019-08-20 | Jda Software Group, Inc. | Generic data staging and loading using enhanced metadata and associated method |
US7831625B2 (en) | 2007-05-16 | 2010-11-09 | Microsoft Corporation | Data model for a common language |
US20110137862A1 (en) * | 2008-06-12 | 2011-06-09 | Athena Telecom Lab, Inc. | Method and apparatus for parallel edit to editable objects |
CN101765831B (zh) | 2007-06-06 | 2012-10-17 | 雅典娜电信实验有限公司 | 数据库不一致的处理方法 |
US8171003B2 (en) * | 2007-06-06 | 2012-05-01 | Kunio Kamimura | Method and apparatus for changing reference of database |
US20090025012A1 (en) * | 2007-07-17 | 2009-01-22 | Bernhard Kelnberger | Master data completion for incoming xml-messages |
US7660782B2 (en) * | 2007-10-05 | 2010-02-09 | Wipro Limited | Architecture for master data management in an enterprise |
US20110004622A1 (en) * | 2007-10-17 | 2011-01-06 | Blazent, Inc. | Method and apparatus for gathering and organizing information pertaining to an entity |
US10452768B2 (en) * | 2007-11-03 | 2019-10-22 | International Business Machines Corporation | Managing source annotation metadata |
US7836030B2 (en) * | 2007-11-13 | 2010-11-16 | International Business Machines Corporation | Data library optimization |
US8276152B2 (en) * | 2007-12-05 | 2012-09-25 | Microsoft Corporation | Validation of the change orders to an I T environment |
CA2717728A1 (en) * | 2008-03-03 | 2009-09-11 | Kuity Corp. | Systems and methods for mapping enterprise data |
US20090271439A1 (en) * | 2008-04-23 | 2009-10-29 | John Hack | Systems to implement business processes in computing environment |
US8095963B2 (en) | 2008-04-30 | 2012-01-10 | Microsoft Corporation | Securing resource stores with claims-based security |
US8205216B2 (en) | 2008-05-01 | 2012-06-19 | International Business Machines Corporation | Data sharing between applications where only one application knows the business purpose of the data |
US8032516B2 (en) * | 2008-07-31 | 2011-10-04 | The Boeing Company | Methods and systems that provide unified bills of material |
CN102171648A (zh) * | 2008-10-07 | 2011-08-31 | 渣普控股有限公司 | 将关系数据库与olap立方体同步 |
US8683046B2 (en) * | 2008-11-21 | 2014-03-25 | Microsoft Corporation | Unified interface for configuring multiple networking technologies |
US8751612B2 (en) * | 2008-11-21 | 2014-06-10 | Microsoft Corporation | Creating cross-technology configuration settings |
US8676942B2 (en) * | 2008-11-21 | 2014-03-18 | Microsoft Corporation | Common configuration application programming interface |
US8615570B2 (en) * | 2008-11-21 | 2013-12-24 | Microsoft Corporation | Unified storage for configuring multiple networking technologies |
US8429193B2 (en) * | 2009-01-09 | 2013-04-23 | International Business Machines Corporation | Security control of analysis results |
US8095571B2 (en) | 2009-06-22 | 2012-01-10 | Microsoft Corporation | Partitioning modeling platform data |
US8458148B2 (en) * | 2009-09-22 | 2013-06-04 | Oracle International Corporation | Data governance manager for master data management hubs |
US8447755B1 (en) | 2009-09-29 | 2013-05-21 | Aquire Solutions, Inc. | Systems and methods of analyzing changes and data between hierarchies |
US9311378B2 (en) * | 2009-10-09 | 2016-04-12 | International Business Machines Corporation | Data synchronization between a data management system and an external system |
US9305270B2 (en) * | 2009-12-16 | 2016-04-05 | Sap Se | Synchronization of recipe structures and bill of materials including the adjustment to manufacturing requirements |
US8417726B2 (en) * | 2009-12-16 | 2013-04-09 | Sap Aktiengesellschaft | Guided structure synchronization |
US20110276362A1 (en) * | 2010-05-05 | 2011-11-10 | Oracle International Corporation | Auditing client - service provider relationships with reference to internal controls assessments |
US20110276912A1 (en) * | 2010-05-05 | 2011-11-10 | Oracle International Corporation | Automating internal controls assessments for outsourced operations |
US20110276363A1 (en) * | 2010-05-05 | 2011-11-10 | Oracle International Corporation | Service level agreement construction |
US10078674B2 (en) * | 2010-06-04 | 2018-09-18 | Mcl Systems Limited | Integrated workflow and database transactions |
US8954927B2 (en) * | 2010-12-30 | 2015-02-10 | Sap Ag | Management of objects within a meta-data repository |
US9128768B2 (en) | 2011-01-27 | 2015-09-08 | Microsoft Technology Licensing, LCC | Cloud based master data management |
US9584949B2 (en) | 2011-01-27 | 2017-02-28 | Microsoft Technology Licensing, Llc | Cloud based master data management architecture |
US8667024B2 (en) | 2011-03-18 | 2014-03-04 | International Business Machines Corporation | Shared data management in software-as-a-service platform |
US8380787B2 (en) | 2011-05-27 | 2013-02-19 | International Business Machines Corporation | Federation of master data management systems |
US8601029B2 (en) | 2011-05-27 | 2013-12-03 | International Business Machines Corporation | Data stewardship in federated multi-level master data management systems |
US8635249B2 (en) | 2011-05-27 | 2014-01-21 | International Business Machines Corporation | Federation of multi-level master data management systems |
US8595798B2 (en) | 2011-06-17 | 2013-11-26 | International Business Machines Corporation | Enforcing data sharing policy through shared data management |
US9652790B2 (en) | 2011-06-17 | 2017-05-16 | International Business Machines Corporation | Open data marketplace for municipal services |
US8635673B2 (en) | 2011-06-17 | 2014-01-21 | International Business Machines Corporation | Dynamic application adaptation in software-as-a-service platform |
US8825861B2 (en) | 2011-06-26 | 2014-09-02 | International Business Machines Corporation | System management operational workflow templates |
US8849916B2 (en) | 2011-06-26 | 2014-09-30 | International Business Machines Corporation | Infrastructure management operational workflows |
US9443258B2 (en) | 2011-08-26 | 2016-09-13 | Apple Inc. | Mass ingestion of content related metadata to an online content portal |
US9497220B2 (en) | 2011-10-17 | 2016-11-15 | Blackberry Limited | Dynamically generating perimeters |
US9161226B2 (en) | 2011-10-17 | 2015-10-13 | Blackberry Limited | Associating services to perimeters |
US9613219B2 (en) | 2011-11-10 | 2017-04-04 | Blackberry Limited | Managing cross perimeter access |
US8799227B2 (en) | 2011-11-11 | 2014-08-05 | Blackberry Limited | Presenting metadata from multiple perimeters |
US9058348B2 (en) * | 2012-01-30 | 2015-06-16 | International Business Machines Corporation | Method for building and maintaining trusted supplier records |
US20130226966A1 (en) * | 2012-02-27 | 2013-08-29 | Technion Research & Development Foundation Limited | Processing a hierarchical structure to respond to a query |
US20130231967A1 (en) * | 2012-03-02 | 2013-09-05 | International Business Machines Corporation | Structured communication for automated data governance |
US9122740B2 (en) * | 2012-03-13 | 2015-09-01 | Siemens Product Lifecycle Management Software Inc. | Bulk traversal of large data structures |
US9280788B2 (en) * | 2012-06-13 | 2016-03-08 | Oracle International Corporation | Information retrieval and navigation using a semantic layer |
US9369466B2 (en) | 2012-06-21 | 2016-06-14 | Blackberry Limited | Managing use of network resources |
US10795879B2 (en) | 2012-06-22 | 2020-10-06 | Iqvia Inc. | Methods and systems for predictive clinical planning and design |
US9224224B2 (en) * | 2012-06-22 | 2015-12-29 | Quintiles Transnational Corporation | Methods and systems for predictive clinical planning and design and integrated execution services |
US9058367B2 (en) * | 2012-08-20 | 2015-06-16 | Sears Brands, L.L.C. | Methods and systems for staging and propagating data |
US8656016B1 (en) | 2012-10-24 | 2014-02-18 | Blackberry Limited | Managing application execution and data access on a device |
US9075955B2 (en) | 2012-10-24 | 2015-07-07 | Blackberry Limited | Managing permission settings applied to applications |
US20140122413A1 (en) * | 2012-10-29 | 2014-05-01 | Paris Technologies, Inc. | Bulk read and write between multi-dimensional data structures |
US8706537B1 (en) * | 2012-11-16 | 2014-04-22 | Medidata Solutions, Inc. | Remote clinical study site monitoring and data quality scoring |
US20140214801A1 (en) * | 2013-01-29 | 2014-07-31 | Vito Anthony Ciliberti, III | System and Method for Enterprise Asset Management and Failure Reporting |
US9734221B2 (en) | 2013-09-12 | 2017-08-15 | Sap Se | In memory database warehouse |
US9773048B2 (en) | 2013-09-12 | 2017-09-26 | Sap Se | Historical data for in memory data warehouse |
US9734230B2 (en) | 2013-09-12 | 2017-08-15 | Sap Se | Cross system analytics for in memory data warehouse |
US10255241B2 (en) | 2013-10-17 | 2019-04-09 | Sap Se | System for customizing specific database models using specific database views |
US9384246B2 (en) | 2013-11-01 | 2016-07-05 | International Business Machines Corporation | Plural architecture master data management with supplemental attributes |
US9298727B2 (en) * | 2013-11-01 | 2016-03-29 | International Business Machines Corporation | Plural architecture master data management |
WO2015148739A1 (en) * | 2014-03-26 | 2015-10-01 | Systems Imagination, Inc. | System and methods for data integration in n-dimensional space |
US10103937B1 (en) * | 2014-06-03 | 2018-10-16 | State Farm Mutual Automobile Insurance Company | System and method for central administration of multiple application environments |
WO2016021015A1 (ja) * | 2014-08-07 | 2016-02-11 | 株式会社Ale | ロジスティクスソリューション・イントラネットシステム |
US10261945B1 (en) * | 2015-02-04 | 2019-04-16 | Quest Software Inc. | Systems and methods for storing and accessing monitoring data |
EP3076359A1 (de) * | 2015-04-01 | 2016-10-05 | Tata Consultancy Services Ltd. | Implementierung von endkundenanalysedatenmodellen in einer verteilten rechnerumgebung |
US9953295B2 (en) | 2015-04-28 | 2018-04-24 | International Business Machines Corporation | Management of event contexts using bookend contexts |
US10423901B2 (en) | 2015-04-28 | 2019-09-24 | International Business Machines Corporation | Management of event contexts using bookend events |
US9454559B1 (en) | 2015-12-17 | 2016-09-27 | International Business Machines Corporation | Dynamic master data management |
US10248668B2 (en) * | 2016-07-18 | 2019-04-02 | International Business Machines Corporation | Mapping database structure to software |
US11023483B2 (en) * | 2016-08-04 | 2021-06-01 | International Business Machines Corporation | Model-driven profiling job generator for data sources |
US10885157B2 (en) | 2017-04-03 | 2021-01-05 | International Business Machines Corporation | Determining a database signature |
RU2728506C2 (ru) * | 2018-06-29 | 2020-07-29 | Акционерное общество "Лаборатория Касперского" | Способ блокировки сетевых соединений |
US10459766B1 (en) | 2018-08-20 | 2019-10-29 | Bank Of America Corporation | System for optimizing resource prioritization based on services efficiency |
US20200351373A1 (en) * | 2019-05-03 | 2020-11-05 | Munish Kumar Gupta | Systems and methods for managing profile updates |
EP3736706B1 (de) * | 2019-05-06 | 2022-07-27 | Bentley Systems, Incorporated | Sperren von räumlichen bereichen von vollständig verbundenen grossflächigen mehrdimensionalen raumdaten für die kollaborative aktualisierung |
US11204913B2 (en) * | 2019-05-13 | 2021-12-21 | Sap Se | Generic data state transfer interface to the state of data and information for a reporting system |
US11263334B2 (en) | 2019-06-18 | 2022-03-01 | Adp, Llc | Method and system for natively accessing enterprise data according to an identified view context |
US11556895B2 (en) * | 2019-08-28 | 2023-01-17 | One Network Enterprises, Inc. | System and computer program for providing high delivery performance in a value chain |
CN110422535B (zh) * | 2019-09-05 | 2023-09-15 | 浙江大学深圳研究院 | 一种具有互动功能的智能图书回收箱及其使用方法 |
CN111784108B (zh) * | 2020-05-29 | 2024-01-02 | 远光软件股份有限公司 | 一种主数据管理平台的建模方法和装置 |
US11734356B2 (en) * | 2020-09-11 | 2023-08-22 | Jpmorgan Chase Bank, N.A. | System and method for implementing an open policy agent bridge |
GB2604936A (en) * | 2021-01-29 | 2022-09-21 | Audet Magna Ltd | Automating complex processes |
CN112949041B (zh) * | 2021-02-01 | 2022-08-05 | 广东工业大学 | 一种基于数字孪生的自动化立体仓库构建方法 |
CN113094360B (zh) * | 2021-03-19 | 2023-11-10 | 北京优奥创思科技发展有限公司 | 一种跨行业数据处理方法 |
US11494841B2 (en) | 2021-04-01 | 2022-11-08 | Jpmorgan Chase Bank, N.A. | System and method for multimodal reference data contribution and management using straight through processing |
US11847143B2 (en) | 2021-04-02 | 2023-12-19 | Capital One Services, Llc | Systems and methods for automated data governance |
CN113204444B (zh) * | 2021-07-06 | 2022-04-26 | 北京全路通信信号研究设计院集团有限公司 | 一种基于全局的现车管理系统及其方法 |
US20230185786A1 (en) * | 2021-12-13 | 2023-06-15 | International Business Machines Corporation | Detect data standardization gaps |
CN117435555B (zh) * | 2023-12-20 | 2024-03-12 | 杭州硕磐智能科技有限公司 | 主数据管理方法、平台、服务器及存储介质 |
Family Cites Families (97)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU6133594A (en) * | 1993-02-08 | 1994-08-29 | Action Technologies, Inc. | Method and apparatus for managing business processes |
DE69402716T2 (de) * | 1993-06-11 | 1997-12-11 | Northern Telecom Ltd | Verfahren zur versorgung von durch den anwender gesteuerten anrufverwaltungsdiensten |
EP0647909B1 (de) * | 1993-10-08 | 2003-04-16 | International Business Machines Corporation | Informationsarchivierungssystem mit objektabhängiger Funktionalität |
US5712668A (en) * | 1994-03-25 | 1998-01-27 | Hewlett-Packard Company | Rotary Multi-ridge capping system for inkjet printheads |
US5661781A (en) * | 1995-05-01 | 1997-08-26 | At&T | Message notification system for card users |
US7917386B2 (en) | 1995-06-16 | 2011-03-29 | Catalina Marketing Corporation | Virtual couponing method and apparatus for use with consumer kiosk |
US5778370A (en) * | 1995-08-25 | 1998-07-07 | Emerson; Mark L. | Data village system |
US5781911A (en) * | 1996-09-10 | 1998-07-14 | D2K, Incorporated | Integrated system and method of data warehousing and delivery |
US6085172A (en) | 1996-10-02 | 2000-07-04 | Nintendo Of America Inc. | Method and apparatus for efficient handling of product return transactions |
US5995596A (en) * | 1997-03-12 | 1999-11-30 | Siemens Information And Communication Networks, Inc. | System and method for coordination of multimedia messages across multiple systems |
US6266681B1 (en) * | 1997-04-08 | 2001-07-24 | Network Commerce Inc. | Method and system for inserting code to conditionally incorporate a user interface component in an HTML document |
US6230309B1 (en) | 1997-04-25 | 2001-05-08 | Sterling Software, Inc | Method and system for assembling and utilizing components in component object systems |
CA2241767C (en) | 1997-06-27 | 2004-01-20 | Juxtacomm Technologies Inc. | A system for transforming and exchanging data between distributed heterogeneous computer systems |
US5995945A (en) | 1997-08-25 | 1999-11-30 | I2 Technologies, Inc. | System and process for inter-domain planning analysis and optimization using model agents as partial replicas of remote domains |
US6621505B1 (en) * | 1997-09-30 | 2003-09-16 | Journee Software Corp. | Dynamic process-based enterprise computing system and method |
US6442528B1 (en) | 1998-06-05 | 2002-08-27 | I2 Technologies Us, Inc. | Exemplar workflow used in the design and deployment of a workflow for multi-enterprise collaboration |
US6606740B1 (en) * | 1998-10-05 | 2003-08-12 | American Management Systems, Inc. | Development framework for case and workflow systems |
US7379899B1 (en) | 1998-11-13 | 2008-05-27 | Nintendo Of America Inc. | Method and apparatus for verifying product sale transactions and processing product returns |
US6256676B1 (en) | 1998-11-18 | 2001-07-03 | Saga Software, Inc. | Agent-adapter architecture for use in enterprise application integration systems |
US6564219B1 (en) * | 1998-11-19 | 2003-05-13 | Emc Corporation | Method and apparatus for obtaining an identifier for a logical unit of data in a database |
DE19954268B4 (de) * | 1998-12-01 | 2005-07-21 | Ibm Corp. | Verfahren und System zur Verbesserung des Workflow in Workflow-Management-Systemen |
US6260309B1 (en) | 1998-12-02 | 2001-07-17 | Ethan W. Cliffton | Split-sphere observatory dome with a rotating oculus window |
US6295536B1 (en) * | 1998-12-23 | 2001-09-25 | American Management Systems, Inc. | Computer architecture for multi-organization data access |
WO2000041104A2 (en) * | 1998-12-31 | 2000-07-13 | Ct Motion Ltd. | A method and system for managing mobile workers |
US6324581B1 (en) * | 1999-03-03 | 2001-11-27 | Emc Corporation | File server system using file system storage, data movers, and an exchange of meta data among data movers for file locking and direct access to shared file systems |
US7177825B1 (en) * | 1999-05-11 | 2007-02-13 | Borders Louis H | Integrated system for ordering, fulfillment, and delivery of consumer products using a data network |
WO2001002973A1 (en) | 1999-07-02 | 2001-01-11 | Covad Communications Group, Inc. | Process fulfillment systems and methods using distributed workflow management architecture |
US6873997B1 (en) * | 1999-08-04 | 2005-03-29 | Agile Software Corporation | Data management system and method for automatically propagating information to disparate information systems from a central location |
US6408292B1 (en) | 1999-08-04 | 2002-06-18 | Hyperroll, Israel, Ltd. | Method of and system for managing multi-dimensional databases using modular-arithmetic based address data mapping processes on integer-encoded business dimensions |
US7162427B1 (en) * | 1999-08-20 | 2007-01-09 | Electronic Data Systems Corporation | Structure and method of modeling integrated business and information technology frameworks and architecture in support of a business |
US6442748B1 (en) | 1999-08-31 | 2002-08-27 | Accenture Llp | System, method and article of manufacture for a persistent state and persistent object separator in an information services patterns environment |
US6463513B1 (en) * | 1999-09-07 | 2002-10-08 | International Business Machines Corporation | Cache storage optimization in a data storage library of a redundant copy synchronization token tracking system |
US7054823B1 (en) * | 1999-09-10 | 2006-05-30 | Schering Corporation | Clinical trial management system |
US6873693B1 (en) * | 1999-09-13 | 2005-03-29 | Microstrategy, Incorporated | System and method for real-time, personalized, dynamic, interactive voice services for entertainment-related information |
US7020697B1 (en) * | 1999-10-01 | 2006-03-28 | Accenture Llp | Architectures for netcentric computing systems |
US6662199B1 (en) * | 2000-01-04 | 2003-12-09 | Printcafe Systems, Inc. | Method and apparatus for customized hosted applications |
US20020029207A1 (en) * | 2000-02-28 | 2002-03-07 | Hyperroll, Inc. | Data aggregation server for managing a multi-dimensional database and database management system having data aggregation server integrated therein |
JP2005502928A (ja) | 2000-03-22 | 2005-01-27 | ウェブメソッズ,インコーポレイテッド | トップダウン型のビジネスプロセスの定義付けおよび実行のための方法およびシステム |
US6922685B2 (en) * | 2000-05-22 | 2005-07-26 | Mci, Inc. | Method and system for managing partitioned data resources |
JP2001356907A (ja) * | 2000-06-09 | 2001-12-26 | Ibm Japan Ltd | 処理コード情報を有するデータベース・システムおよび情報処理システム |
US6574617B1 (en) * | 2000-06-19 | 2003-06-03 | International Business Machines Corporation | System and method for selective replication of databases within a workflow, enterprise, and mail-enabled web application server and platform |
US7117215B1 (en) * | 2001-06-07 | 2006-10-03 | Informatica Corporation | Method and apparatus for transporting data for data warehousing applications that incorporates analytic data interface |
EP1172736A1 (de) * | 2000-07-11 | 2002-01-16 | Columbus IT Partner Consulting A/S | Datenbankumwandlung oder -integration |
US6379550B1 (en) * | 2000-07-24 | 2002-04-30 | Health Research, Inc. | Method for detecting PSA and its molecular forms using thiophilic gel |
US7076556B1 (en) * | 2000-07-31 | 2006-07-11 | Cisco Technology, Inc. | Method and apparatus for storage and retrieval of connection data in a communications system |
US6895471B1 (en) * | 2000-08-22 | 2005-05-17 | Informatica Corporation | Method and apparatus for synchronizing cache with target tables in a data warehousing system |
US6604110B1 (en) * | 2000-08-31 | 2003-08-05 | Ascential Software, Inc. | Automated software code generation from a metadata-based repository |
US20020095322A1 (en) | 2000-10-27 | 2002-07-18 | Manugistics, Inc. | System and method of monitoring supply chain parameters |
WO2002035395A2 (en) * | 2000-10-27 | 2002-05-02 | Entigen Corporation | Integrating heterogeneous data and tools |
US7027997B1 (en) * | 2000-11-02 | 2006-04-11 | Verizon Laboratories Inc. | Flexible web-based interface for workflow management systems |
EP1207471A1 (de) * | 2000-11-17 | 2002-05-22 | Mitac International Corporation | Verfahren für den kollaborativen Kommerz |
US7653566B2 (en) * | 2000-11-30 | 2010-01-26 | Handysoft Global Corporation | Systems and methods for automating a process of business decision making and workflow |
US6850939B2 (en) * | 2000-11-30 | 2005-02-01 | Projectvillage | System and method for providing selective data access and workflow in a network environment |
US6633862B2 (en) * | 2000-12-29 | 2003-10-14 | Intel Corporation | System and method for database cache synchronization across multiple interpreted code engines |
US20020123957A1 (en) | 2000-12-29 | 2002-09-05 | Burt Notarius | Method and apparatus for marketing and communicating in the wine/spirits industry |
US6954757B2 (en) | 2001-02-02 | 2005-10-11 | Hewlett-Packard Development Company, L.P. | Framework, architecture, method and system for reducing latency of business operations of an enterprise |
US7143099B2 (en) * | 2001-02-08 | 2006-11-28 | Amdocs Software Systems Limited | Historical data warehousing system |
US20020138316A1 (en) * | 2001-03-23 | 2002-09-26 | Katz Steven Bruce | Value chain intelligence system and methods |
US7120896B2 (en) * | 2001-10-31 | 2006-10-10 | Vitria Technology, Inc. | Integrated business process modeling environment and models created thereby |
GB2374951B (en) * | 2001-04-24 | 2005-06-15 | Discreet Logic Inc | Asynchronous database updates |
AU2002257262A1 (en) | 2001-05-09 | 2003-03-10 | Core Ipr Limited | Method and system for facilitating creation, presentation, exchange, and management of documents to facilitate business transactions |
US20030033217A1 (en) | 2001-05-18 | 2003-02-13 | International Business Machines Corporation | Method and system for mapping shelf space |
US20020186254A1 (en) * | 2001-06-11 | 2002-12-12 | Apps4Biz.Com Holding Ag | Information handling method and apparatus and intuitive graphical user interface for navigating business application software |
US7069536B2 (en) | 2001-06-28 | 2006-06-27 | International Business Machines Corporation | Method, system, and program for executing a workflow |
US7100147B2 (en) | 2001-06-28 | 2006-08-29 | International Business Machines Corporation | Method, system, and program for generating a workflow |
US7350209B2 (en) * | 2001-06-29 | 2008-03-25 | Bmc Software | System and method for application performance management |
US20030023898A1 (en) * | 2001-07-16 | 2003-01-30 | Jacobs Dean Bernard | Layered architecture for data replication |
US7047535B2 (en) * | 2001-07-30 | 2006-05-16 | International Business Machines Corporation | Method, system, and program for performing workflow related operations using an application programming interface |
WO2003014927A2 (en) * | 2001-08-08 | 2003-02-20 | Trivium Systems Inc. | Scalable messaging platform for the integration of business software components |
AU2002347919A1 (en) * | 2001-10-18 | 2003-06-10 | Bea Systems, Inc. | System and method for implementing a service adapter |
US7516440B2 (en) * | 2001-10-18 | 2009-04-07 | Bea Systems, Inc. | System and method for providing a java interface to an application view component |
US7472077B2 (en) | 2001-10-31 | 2008-12-30 | Amazon.Com, Inc. | User interfaces and methods for facilitating user-to-user sales |
EP1450325A4 (de) | 2001-11-01 | 2009-10-21 | Visual Japan Kk | Pos-system, pos-server, shop-endgerät, verkaufsverwaltungsverfahren und aufzeichnungsmedium |
US6826568B2 (en) * | 2001-12-20 | 2004-11-30 | Microsoft Corporation | Methods and system for model matching |
GB2400948A (en) * | 2002-01-04 | 2004-10-27 | Ward Goldthorpe | Method for systemic enterprise knowledge management |
AU2003205166A1 (en) | 2002-01-14 | 2003-07-30 | Jerzy Lewak | Identifier vocabulary data access method and system |
US20030149608A1 (en) * | 2002-02-06 | 2003-08-07 | Kall Jonathan J. | Suite of configurable supply chain infrastructure modules for deploying collaborative e-manufacturing solutions |
US7107285B2 (en) * | 2002-03-16 | 2006-09-12 | Questerra Corporation | Method, system, and program for an improved enterprise spatial system |
US7058642B2 (en) * | 2002-03-20 | 2006-06-06 | Intel Corporation | Method and data structure for a low memory overhead database |
US6968535B2 (en) * | 2002-03-21 | 2005-11-22 | Sun Microsystems, Inc. | Service mapping method of enterprise application modeling and development for multi-tier service environments |
IL164143A0 (en) | 2002-03-25 | 2005-12-18 | Data Quality Solutions Inc | Method and system for enterprise business process management |
US7386797B1 (en) | 2002-05-22 | 2008-06-10 | Oracle Corporation | Framework to model and execute business processes within a collaborative environment |
US20040015408A1 (en) * | 2002-07-18 | 2004-01-22 | Rauen Philip Joseph | Corporate content management and delivery system |
US7509326B2 (en) * | 2002-09-03 | 2009-03-24 | Sap Ag | Central master data management |
US6768995B2 (en) * | 2002-09-30 | 2004-07-27 | Adaytum, Inc. | Real-time aggregation of data within an enterprise planning environment |
US7752070B2 (en) * | 2002-11-12 | 2010-07-06 | Sas Institute Inc. | Enterprise information evolution analysis system |
US20040122699A1 (en) * | 2002-12-13 | 2004-06-24 | Descisys Ltd. | Method and system for integrating workflow management with business intelligence |
TW200419413A (en) | 2003-01-13 | 2004-10-01 | I2 Technologies Inc | Master data management system for centrally managing core reference data associated with an enterprise |
US7168077B2 (en) * | 2003-01-31 | 2007-01-23 | Handysoft Corporation | System and method of executing and controlling workflow processes |
US7108445B2 (en) * | 2003-01-31 | 2006-09-19 | Joseph Henriques, Jr. | Adaptor for a mailbox post |
DE102004022485A1 (de) * | 2003-05-09 | 2005-03-17 | i2 Technologies, Inc., Dallas | System zur Bestandsoptimierung im Zusammenhang mit einem zentral verwalteten Masterspeicher für einem Unternehmen zugeordnete Kernreferenzdaten |
US7310646B2 (en) * | 2003-05-09 | 2007-12-18 | I2 Technologies Us, Inc. | Data management system providing a data thesaurus for mapping between multiple data schemas or between multiple domains within a data schema |
US7177877B2 (en) * | 2003-05-29 | 2007-02-13 | Electronic Data Systems Corporation | Method and system for externalizing conditional logic for collecting multi-purpose objects |
US7379540B1 (en) * | 2003-09-24 | 2008-05-27 | Shortel, Inc. | Server with backup capability for distributed IP telephony systems |
CA2442796A1 (en) | 2003-09-26 | 2005-03-26 | Ibm Canada Limited - Ibm Canada Limitee | Binding a workflow engine to a data model |
US7725302B2 (en) | 2003-12-02 | 2010-05-25 | Schlumberger Technology Corporation | Method and system and program storage device for generating an SWPM-MDT workflow in response to a user objective and executing the workflow to produce a reservoir response model |
JP2006243832A (ja) * | 2005-02-28 | 2006-09-14 | Ricoh Co Ltd | ワークフロー検索システム |
-
2004
- 2004-01-12 TW TW093100667A patent/TW200419413A/zh unknown
- 2004-01-12 US US10/755,437 patent/US7213037B2/en active Active
- 2004-01-13 DE DE200410001835 patent/DE102004001835A1/de not_active Withdrawn
- 2004-05-17 US US10/847,037 patent/US7725429B2/en not_active Expired - Fee Related
- 2004-05-17 US US10/847,009 patent/US7765185B2/en not_active Expired - Fee Related
- 2004-05-17 US US10/847,422 patent/US20040215662A1/en not_active Abandoned
-
2007
- 2007-04-09 US US11/697,966 patent/US8725678B2/en not_active Expired - Fee Related
- 2007-10-29 US US11/927,312 patent/US8204922B2/en not_active Expired - Fee Related
- 2007-10-29 US US11/927,209 patent/US20080052310A1/en not_active Abandoned
- 2007-10-29 US US11/927,269 patent/US8392363B2/en not_active Expired - Fee Related
-
2014
- 2014-05-12 US US14/275,713 patent/US9037535B2/en not_active Expired - Fee Related
-
2015
- 2015-05-18 US US14/715,423 patent/US9529886B2/en not_active Expired - Fee Related
-
2016
- 2016-12-22 US US15/388,046 patent/US10042904B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US9529886B2 (en) | 2016-12-27 |
US10042904B2 (en) | 2018-08-07 |
US20070192361A1 (en) | 2007-08-16 |
US7213037B2 (en) | 2007-05-01 |
US7765185B2 (en) | 2010-07-27 |
US20080052316A1 (en) | 2008-02-28 |
US20080052311A1 (en) | 2008-02-28 |
US9037535B2 (en) | 2015-05-19 |
US20150254321A1 (en) | 2015-09-10 |
US7725429B2 (en) | 2010-05-25 |
US8725678B2 (en) | 2014-05-13 |
US20080052310A1 (en) | 2008-02-28 |
US20140250057A1 (en) | 2014-09-04 |
US20040215655A1 (en) | 2004-10-28 |
US20040225677A1 (en) | 2004-11-11 |
US20040215662A1 (en) | 2004-10-28 |
US20170140015A1 (en) | 2017-05-18 |
US20040177075A1 (en) | 2004-09-09 |
TW200419413A (en) | 2004-10-01 |
US8204922B2 (en) | 2012-06-19 |
US8392363B2 (en) | 2013-03-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102004001835A1 (de) | Stammdaten-Verwaltungssystem für die zentrale Verwaltung von Kernreferenzdaten, die einem Unternehmen zugeordnet sind | |
US7310646B2 (en) | Data management system providing a data thesaurus for mapping between multiple data schemas or between multiple domains within a data schema | |
US7788119B2 (en) | System providing for inventory optimization in association with a centrally managed master repository for core reference data associated with an enterprise | |
US7657777B2 (en) | Common semantic model of management of a supply chain | |
JP4429908B2 (ja) | セントラルマスタデータ管理 | |
US20080027970A1 (en) | Business intelligent architecture system and method | |
DE10247529A1 (de) | Anpassbare Zustandsmaschine und Zustandsaggregationstechnik zur Verarbeitung von Zusammenarbeits- und Transaktionsgeschäftsobjekten | |
US8645431B2 (en) | Multi-level supply chain management system and methods | |
Bălăceanu | Components of a Business Intelligence software solution | |
EP1638019A2 (de) | Verbesserte Objektabbildung durch Abbildung von Schlüsselunterobjekten | |
Pizzuti et al. | Modeling of an agro-food traceability system: The case of the frozen vegetables | |
Knackstedt et al. | Configurative reference model-based development of data warehouse systems | |
Jigeesh et al. | Creating a Virtual Data Warehouse for Manufacturing Industry. | |
Hoppe | Sales and inventory planning with SAP APO | |
EP1343079A1 (de) | Verfahren, Software-Produkt und System zur universellen computergestützen Informationsverarbeitung | |
Kondabolu et al. | A Virtual Data Warehouse for Manufacturing Industry | |
Reddy et al. | Data warehouse architecture for army installations | |
Han et al. | A study on the role of information systems in organizational growth: a longitudinal case study | |
Oladimeji et al. | Automated Stock Control System for Bookshops in Tertiary Institutions | |
Tegelaar | Data Management activities |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8128 | New person/name/address of the agent |
Representative=s name: DF-MP, 80333 MUENCHEN |
|
8141 | Disposal/no request for examination | ||
8110 | Request for examination paragraph 44 | ||
8170 | Reinstatement of the former position | ||
R082 | Change of representative |
Representative=s name: DF-MP, DE Representative=s name: DF-MP, 80333 MUENCHEN, DE |
|
R081 | Change of applicant/patentee |
Owner name: JDA SOFTWARE GROUP, INC., SCOTTSDALE, US Free format text: FORMER OWNER: I2 TECHNOLOGIES, INC., DALLAS, TEX., US Effective date: 20120119 |
|
R082 | Change of representative |
Representative=s name: DF-MP DOERRIES FRANK-MOLNIA & POHLMAN PATENTAN, DE Effective date: 20120119 |
|
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |