System.Data.Entity.Core.EntityCommandExecutionException: An error occurred while executing the command definition. See the inner exception for details. ---> System.Data.SqlClient.SqlException: Invalid column name 'AlsoVisibleInDomains'.
   at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
   at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
   at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
   at System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
   at System.Data.SqlClient.SqlDataReader.get_MetaData()
   at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
   at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
   at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
   at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
   at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
   at System.Data.Entity.Infrastructure.Interception.InternalDispatcher`1.Dispatch[TTarget,TInterceptionContext,TResult](TTarget target, Func`3 operation, TInterceptionContext interceptionContext, Action`3 executing, Action`3 executed)
   at System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.Reader(DbCommand command, DbCommandInterceptionContext interceptionContext)
   at System.Data.Entity.Core.EntityClient.Internal.EntityCommandDefinition.ExecuteStoreCommands(EntityCommand entityCommand, CommandBehavior behavior)
   --- End of inner exception stack trace ---
   at System.Data.Entity.Core.EntityClient.Internal.EntityCommandDefinition.ExecuteStoreCommands(EntityCommand entityCommand, CommandBehavior behavior)
   at System.Data.Entity.Core.Objects.Internal.ObjectQueryExecutionPlan.Execute[TResultType](ObjectContext context, ObjectParameterCollection parameterValues)
   at System.Data.Entity.Core.Objects.ObjectContext.ExecuteInTransaction[T](Func`1 func, IDbExecutionStrategy executionStrategy, Boolean startLocalTransaction, Boolean releaseConnectionOnSuccess)
   at System.Data.Entity.Core.Objects.ObjectQuery`1.<>c__DisplayClass41_0.<GetResults>b__0()
   at System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.Execute[TResult](Func`1 operation)
   at System.Data.Entity.Core.Objects.ObjectQuery`1.GetResults(Nullable`1 forMergeOption)
   at System.Data.Entity.Core.Objects.ObjectQuery`1.<System.Collections.Generic.IEnumerable<T>.GetEnumerator>b__31_0()
   at System.Data.Entity.Internal.LazyEnumerator`1.MoveNext()
   at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)
   at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector)
   at MuME2.Data.Managers.CachingManagerBase`2.GetDictionary() in D:\a\1\s\src\Legacy\MuME2.Core\Data\Managers\CachingManagerBase.cs:line 70
   at MuM.Foundation.Caching.Services.CustomCacheService.Get[T](String key, GetFromSourceDelegate`1 getDelegate) in D:\a\1\s\src\Foundation\Caching\code\Services\CustomCacheService.cs:line 260
   at MuME2.Data.Managers.CachingManagerBase`2.get_CachedDictionary() in D:\a\1\s\src\Legacy\MuME2.Core\Data\Managers\CachingManagerBase.cs:line 72
   at MuME2.Data.Managers.CachingManagerBase`2.All() in D:\a\1\s\src\Legacy\MuME2.Core\Data\Managers\CachingManagerBase.cs:line 67
   at MuME2.Data.Managers.EventTypeManager.All() in D:\a\1\s\src\Legacy\MuME2.Core\Data\Managers\EventTypeManager.cs:line 26
   at MuME2.Data.Managers.EventTypeManager.SingleByName(String name) in D:\a\1\s\src\Legacy\MuME2.Core\Data\Managers\EventTypeManager.cs:line 90
   at MuME2.Data.Managers.EventManager.SingleForDetails(Uri url) in D:\a\1\s\src\Legacy\MuME2.Core\Data\Managers\EventManager.cs:line 73
   at MuM.Project.Website.Services.SeoService.GetCurrentEvent() in D:\a\1\s\src\Project\Website\code\Services\SeoService.cs:line 216
   at MuM.Project.Website.Services.SeoService.GetCanonicalUrl(Base_Page page, String customHost) in D:\a\1\s\src\Project\Website\code\Services\SeoService.cs:line 188
   at MuM.Project.Website.Services.SeoService.RenderHrefLangTags(Base_Page page) in D:\a\1\s\src\Project\Website\code\Services\SeoService.cs:line 65
   at Mum.Relaunch.Web.Controllers.Framework.DefaultPageController.HtmlHead() in D:\a\1\s\src\Legacy\Mum.Relaunch.Web\Controllers\Framework\DefaultPageController.cs:line 111
   at lambda_method(Closure , ControllerBase , Object[] )
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c.<BeginInvokeSynchronousActionMethod>b__9_0(IAsyncResult asyncResult, ActionInvocation innerInvokeState)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__11_0()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_1.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_1.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass3_6.<BeginInvokeAction>b__3()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass3_1.<BeginInvokeAction>b__5(IAsyncResult asyncResult)
    

Digitaler Zwilling ist „nicht gleich“ digitaler Zwilling

von Frank Markus | Montag, 19. Dezember 2022

Komponenten-Zwilling, Asset-Zwilling, System-Zwilling, Prozess-Zwilling, Netzwerk-Zwilling, Simulations-Zwilling, visueller Realitäts-basierter Zwilling ...alles digitale Zwillinge und jeder Begriff meint etwas anderes. Und die Aufzählung ist nicht abschließend.

Ein „Digitaler Zwilling“ (engl. Digital Twin) hat viele Ausprägungen und ich erlebe immer wieder, dass sich 2 oder mehr Personen über digitale Zwillinge unterhalten und doch was ganz anderes darunter verstehen als ihr Gegenüber. Vielleicht schafft dieser Blogbeitrag etwas Klarheit. 

Wie die meisten technologischen Errungenschaften wird der digitale Zwilling heute für eine größere Vielfalt in nahezu allen Branchen eingesetzt und geht somit schnell über seine ursprünglichen Anwendungen hinaus. Das erklärt die verschiedenen Arten von Digitalen Zwillingen:

  • Der Komponenten-Zwilling „beschreibt“ lediglich einen Teil (eben eine Komponente) eines Objekts, z.B. nur die neue Kühlung in einem bestehenden Motor.
  • Der Asset-Zwilling ist dann ein digitales Modell des gesamten Motors. 
  • Und in einem System-Zwilling kommen mehrere Komponenten und/oder Assets in einem zusammenhängenden System wie einem Auto zusammen, ganzheitlich und umfassend. 
  • Es können auch verschiedene Systeme zu einem ganzheitlichen Zwilling zusammengebracht werden, also ein Netzwerk-Zwilling.
  • Und letztlich der Prozess-Zwilling, der unter Umständen kein reales Abbild des Objekts darstellt, aber alle weiteren relevanten Informationen beinhaltet.


Ein digitaler Zwilling ist auch ein Datenspeicher, der mit den neuesten Informationstechnologien ausgestattet ist. Je nachdem mit welchen Daten die oben genannten digitalen Zwillinge ausgestattet sind, können sie für Simulationen (z.B. IOT Daten) oder zur Darstellung eines oder mehrerer Prozesse genutzt werden. Bis hin zu autonomen Zwillingen, die selbstlernend und durch die stetige Zuführung von Daten sich selbst weiterentwickeln. Was sich wie eine Zukunftsvision anhört, findet sich aktuell z.B. in der Automobilindustrie beim Thema "autonomes Fahren" wieder.

 

Komponenten-Zwilling, am Beispiel Autodesk Tandem, Quelle: Autodesk 2020
https://blogs.autodesk.com/autodesk-news-nordics/autodesk-tandem-brings-digital-twin-to-building-information-modeling/
 

Asset Zwilling Tandem, Quelle: Autodesk 2021

 

Digitale Fabrik, Filteranlage als Systemzwilling, 2018, Quelle Mensch und Maschine Infrastruktur
 

Aus diesen Informationen ergibt sich unsere Definition eines digitalen Zwillings bei MuM:
„Der digitale Zwilling findet Anwendung in der Planung, Ausführung und im Betrieb, indem er statische Objekte wie Modelle und Zeichnungen mit dynamischen Informationen wie Sensorik oder IoT kombiniert. Die Verknüpfung der Daten erfolgt objektorientiert. Er ist das digitale Abbild der realen Welt in unterschiedlichen, für den Anwender richtigen Detaillierungsstufen über Architektur, Maschinenbau und Infrastruktur hinweg.“

Der Einsatzzweck des Zwillings definiert demnach die Art des digitalen Zwillings. Nutzen Sie die Möglichkeiten, neue Funktionen und Informationen sowie Metadaten hinzuzufügen, um den Wert des digitalen Zwillings zu steigern. Erst dann wird aus einem digitalen Zwilling ein Mehrwert bringendes Objekt. 

Wir bei Mensch und Maschine definieren und erstellen mit Ihnen digitale Zwillinge für Ihren benötigten Einsatzzweck, vom Komponenten-Zwilling bis hin zum ganzheitlichen, umfassenden Zwilling. Lesen Sie hierzu auch unserer Referenzstories auf unserer Homepage. www.mum.de

Kommentare

Bitte melden Sie sich an, um einen Kommentar zu erstellen. Sie haben noch keine Zugangsdaten? Dann registrieren Sie sich bitte hier.