Clearly, understanding how to split up software systems to enable this type of thinking would be helpful. This is where ISA-95 is a friend. ISA has gone to the enormous task of defining object models for just about anything that can be done at level 3 (MOM) so one can conceptually break up the system using these pre-defined object classes. This is also useful if you are to consider implementing a new MOM layer, but this is a complex discussion beyond the scope of this book.