MW Management Consulting : Service Oriented Architects for SAP ERP Logistics, CRM and SCM .

MW Management Consulting, Aachen, Germany. Professional consulting and support in SAP ERP Logistics, Customer Relationship Management and Supply Chain Management

Blog of Michael M. Werner

Mark Twain about Global ERP Implementations

Posted on by

Michael M. Werner

Summary

"Having lost sight of our goals, we redouble our efforts". This quote from Mark Twain describes quite well a situation that occurs in many large projects. Does the same happen in your Global ERP Implementation too?

Project Management

Posted on by

Michael M. Werner

Summary

I am convinced that people, values and pragmatism are more important for the success of a project than a sophisticated project management methodology. Therefore I recommend to read the following first:

Project Management Methodologies

Especially in large projects some project management methodology is needed. I recommend to have a look on the following:

Modeling Software Architecture

Posted on by

Michael M. Werner

Summary

Lately I had the task to model the software architecture of a solution that has a lot of integration points with other solutions. I used graphical models to communicate the architecture.

Modeling Tools

FMC block diagrams were used for the compositional structure of the solution. For the behavioral modeling UML Activity diagrams were used. Visio stencils for FMC, TAM and UML can be found on the FMC website. The SOPHIST GmbH offers some Visio stencils for UML too.

Using HTML 5 and CSS for my blog

Posted on by

Michael M. Werner

Summary

From time to time I would like to publish an article on the web. The articles will contain information relevant for my clients, friends and me. I could use some blog software, e.g. WordPress, but this seems to be some kind of overkill. Therefore I used HTML 5 and some CSS to build my blog.

The HTML 5 markup

My webpage contains a section with all the blog articles. Each article has a heading and 2 or more sections.  The first section is a summary of the article. The other sections contain the detailed text. In HTML 5 the markup for such a structure is quite simple:

<section class="blog_section">
<h1>Blog of Michael M. Werner</h1>
<article id="ARTICLE_ID_999" class="blog_article">
<header>
<h1>...</h1>
<p>Posted on
<time pubdate datetime="2010-11-29T17:30:00+01:00">2010-11-29</time>
by </p> <address class="author">
<a href="http://mwmc.eu/html5/contact.html" title="Michael M. Werner"> Michael M. Werner</a>
</address>
</header>
<section>
<h1>Summary</h1>
<p>...</p>
</section>
<section>
<h1>...</h1>
<p>...</p>
</section>
<footer>
<p class="continue"><a href="#ARTICLE_ID_999">Continue reading</a></p>
</footer> </article> </section>

In the article header the time and address tags are used for the publication date and the author. The id within the article tag is used for targeting a specific article. The footer contains a link that targets the article. By default the CSS hides most of a article. Only if a specific article is the target then the whole article is displayed.

The CSS

By default only the first section of an article (the summary) is displayed. When the reader clicks on the link "Continue reading" in the footer, then the article becomes the target. The CSS pseudo class :target together with the pseudo class :not is used to display the whole article. Only a few lines in the CSS are required for implementing this functionality:

.blog_article:not(:target) > section:not(:first-of-type) { display: none; }
.blog_article .continue                                  { display: none; }
.blog_article:not(:target) .continue                     { display: block; }