<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><font size="2"><font face="Arial">I&#39;ve a use case that is similar to the TroubleTicketExample that is part of the drools examples. <p>&nbsp;</p></font></font></p><p style="margin: 0cm 0cm 0pt" class="MsoNormal"><font size="2"><font face="Arial">In this examples new tickets are inserted via workingMemory.assertObject(ticket). However, tickets are usually managed and stored in a ticketing system (Remedy, Peregrine, etc). When I stop the drools engine, I assume that the state of the working memory is lost. When I start the engine again, I&#39;d like to load the working memory with the tickets that are stored in the ticketing system, but I don&#39;t want to fire all rules, since I&#39;d to avoid that rules are executed again (e.g., rule &quot;Escalate&quot; -&gt; send a e-mail), which have been already executed before the drools engine has been stopped. Existing tickets in the ticketing system are important facts for the rules and therefore the need to be loaded into the morking memory.</font></font></p><p style="margin: 0cm 0cm 0pt" class="MsoNormal"><p><font size="2" face="Arial">&nbsp;</font></p></p><p style="margin: 0cm 0cm 0pt" class="MsoNormal"><font size="2"><font face="Arial">Is there a way to build up the working memory with initial facts?<p>&nbsp;</p></font></font></p><p style="margin: 0cm 0cm 0pt" class="MsoNormal"><font size="2"><font face="Arial">Can I persist the state of the working memory and load it later again?<p>&nbsp;</p></font></font></p><p style="margin: 0cm 0cm 0pt" class="MsoNormal"><p><font size="2" face="Arial">&nbsp;</font></p></p><p style="margin: 0cm 0cm 0pt" class="MsoNormal"><font size="2"><font face="Arial">Many thanks in advance,<p>&nbsp;</p></font></font></p><p style="margin: 0cm 0cm 0pt" class="MsoNormal"><font size="2"><font face="Arial"><span>&nbsp; </span>Tom<p>&nbsp;</p></font></font></p>