summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOliver Schinagl <oliver@schinagl.nl>2008-05-05 04:35:35 (GMT)
committerOliver Schinagl <oliver@schinagl.nl>2008-05-05 04:35:35 (GMT)
commit0450a2b3b6af5b78b63bf821fe630c72ba165c1e (patch)
tree10dea25a486126d5c3b4a24911b1cbecb8246969
parentdf832123a51fe36eedb4c9fed70de6a9ba003823 (diff)
download2ii55-0450a2b3b6af5b78b63bf821fe630c72ba165c1e.zip
2ii55-0450a2b3b6af5b78b63bf821fe630c72ba165c1e.tar.gz
2ii55-0450a2b3b6af5b78b63bf821fe630c72ba165c1e.tar.bz2
The new report.
-rw-r--r--report/2II55-Report.tex10
-rw-r--r--report/Chapter1.tex4
-rw-r--r--report/Chapter2.tex108
-rw-r--r--report/Chapter2_A.tex283
-rw-r--r--report/Chapter2_B.tex291
-rw-r--r--report/Chapter3_A.tex29
-rw-r--r--report/Chapter3_B.tex30
-rw-r--r--report/Chapter4.tex23
-rw-r--r--report/Chapter5_A.tex107
-rw-r--r--report/Chapter5_B.tex62
-rw-r--r--report/Chapter6_A.tex191
-rw-r--r--report/Chapter6_B.tex197
12 files changed, 1329 insertions, 6 deletions
diff --git a/report/2II55-Report.tex b/report/2II55-Report.tex
index ac63de7..f0434ea 100644
--- a/report/2II55-Report.tex
+++ b/report/2II55-Report.tex
@@ -16,6 +16,14 @@
\parindent=0in
\include{Chapter1}
-\include{Chapter2}
+\include{Chapter2_A}
+\include{Chapter2_B}
+\include{Chapter3_A}
+\include{Chapter3_B}
+\include{Chapter4}
+\include{Chapter5_A}
+\include{Chapter5_B}
+\include{Chapter6_A}
+\include{Chapter6_B}
\end{document}
diff --git a/report/Chapter1.tex b/report/Chapter1.tex
index 75f285c..b9c728c 100644
--- a/report/Chapter1.tex
+++ b/report/Chapter1.tex
@@ -10,7 +10,7 @@ below where the blue color represents groups and the green color represents role
Figure 1: Organizational context of the Party store \\
\end {center}
-\subsection{Workflow process A}
+\subsection{Workflow process PartyParty (A)}
When someone places an order the good people of "Drankorgel" will prepare the order. Also, for each order there will be some logistics involved. These will be
scheduled only when the customer has payed the bill. The customer can directly pay or choose to pay by bill. \\
@@ -27,7 +27,7 @@ retrieved by the company. If, after the inspection, everything seems in order, t
something is wrong, an extra fine has to be paid depending on the damage or missing equipment. If the customer does not pay after getting two reminders, he will be
sued and the money will eventually go to the store. \\
-\subsection{Workflow process B}
+\subsection{Workflow process WarehouseWarehouse (B)}
Every now and then an employee checks if the warehouse needs to be restocked or if some goods passed their freshness date. This is done by hand and for every item
the store sells. If a certain item passed the date, it is thrown away. If not, the next item will be evaluated. If the quantity is low for that item, it will be put
diff --git a/report/Chapter2.tex b/report/Chapter2.tex
index fc5a701..b7169f6 100644
--- a/report/Chapter2.tex
+++ b/report/Chapter2.tex
@@ -1,14 +1,116 @@
\section{Protos models}
-\subsection{Workflow process A}
+\subsection{Workflow process PartyParty}
\subsubsection{Process perspective}
-to do...
+\begin {center}
+ \includegraphics[width=\textwidth]{Workflow_PartyParty_Top.png} \\
+ Figure 2: Workflow process PartyParty (Top Half) \\
+\end {center}
+
+\begin {center}
+ \includegraphics[width=\textwidth]{Workflow_PartyParty_Bottom.png} \\
+ Figure 3: Workflow process PartyParty (Bottom Half)\\
+\end {center}
\subsubsection{Resource perspective}
-to do...
+\begin {center}
+ \includegraphics[width=\textwidth]{Resource_Perspective_PartyParty.png} \\
+ Figure 3: Resource Perspective PartyParty \\
+\end {center}
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Role} & \textbf{Manager} \\ \hline
+ Number of Persons & 1 \\ \hline
+ Cost & 0 \\ \hline
+\end{tabular} \\
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Role} & \textbf{Warehouse Manager} \\ \hline
+ Number of Persons & 2 \\ \hline
+ Cost & 0 \\ \hline
+\end{tabular} \\
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Role} & \textbf{Administration Manager} \\ \hline
+ Number of Persons & 3 \\ \hline
+ Cost & 0 \\ \hline
+\end{tabular} \\
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Role} & \textbf{Warehouse Employee} \\ \hline
+ Number of Persons & 10 \\ \hline
+ Cost & 0 \\ \hline
+\end{tabular} \\
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Role} & \textbf{Store Employee} \\ \hline
+ Number of Persons & 10 \\ \hline
+ Cost & 0 \\ \hline
+\end{tabular} \\
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Role} & \textbf{Logistics Employee} \\ \hline
+ Number of Persons & 3 \\ \hline
+ Cost & 0 \\ \hline
+\end{tabular} \\
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Role} & \textbf{Chauffeur} \\ \hline
+ Number of Persons & 2 \\ \hline
+ Cost & 0 \\ \hline
+\end{tabular} \\
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Role} & \textbf{Administration Employee} \\ \hline
+ Number of Persons & 5 \\ \hline
+ Cost & 0 \\ \hline
+\end{tabular} \\
+
+\vspace{10 mm}
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Team} & \textbf{Warehouse} \\ \hline
+\end{tabular} \\
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Team} & \textbf{Store} \\ \hline
+\end{tabular} \\
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Team} & \textbf{Administration} \\ \hline
+\end{tabular} \\
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Team} & \textbf{Logistics} \\ \hline
+\end{tabular} \\
+
+\subsubsection{Explanation}
+
+After a Store Employee receives an order from a customer, there's 2 things that will need to be accomplished. The order has to be prepared to be shipped and payment for the order has to be received. These tasks can be performend in parallel of eachother, but can only finish when both tasks are completed.
+
+ \newcounter{Lcount}
+ \begin{list}{\Roman{Lcount}.}
+ {\usecounter{Lcount}
+ \setlength{\rightmargin}{\leftmargin}}
+ \item After a Store Employee receives an order from a customer, there's 2 things that will need to be accomplished. The order has to be prepared to be shipped and payment for the order has to be received. These tasks can be performend in parallel of eachother, but can only finish when both tasks are completed.
+ \item Unless an order is cancled by the customer by not paying the bill, the prepared order is then cancled and goods returned. There is a milestone in place to assure that the order is not shipped out before payment is received.
+ \end{list}
+
\subsubsection{Task description}
diff --git a/report/Chapter2_A.tex b/report/Chapter2_A.tex
new file mode 100644
index 0000000..e86a324
--- /dev/null
+++ b/report/Chapter2_A.tex
@@ -0,0 +1,283 @@
+\section{Protos models}
+
+\subsection{Workflow process PartyParty}
+
+\subsubsection{Process perspective}
+
+\begin {center}
+ \includegraphics[width=\textwidth]{Workflow_PartyParty_Top.png} \\
+ Figure 2: Workflow process PartyParty (Top Half) \\
+\end {center}
+
+\begin {center}
+ \includegraphics[width=\textwidth]{Workflow_PartyParty_Bottom.png} \\
+ Figure 3: Workflow process PartyParty (Bottom Half)\\
+\end {center}
+
+\subsubsection{Resource perspective}
+
+\begin {center}
+ \includegraphics[width=\textwidth]{Resource_Perspective_PartyParty.png} \\
+ Figure 4: Resource Perspective PartyParty \\
+\end {center}
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Role} & \textbf{Manager} \\ \hline
+ Number of Persons & 1 \\ \hline
+ Cost & 0 \\ \hline
+\end{tabular} \\
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Role} & \textbf{Warehouse Manager} \\ \hline
+ Number of Persons & 2 \\ \hline
+ Cost & 0 \\ \hline
+\end{tabular} \\
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Role} & \textbf{Administration Manager} \\ \hline
+ Number of Persons & 3 \\ \hline
+ Cost & 0 \\ \hline
+\end{tabular} \\
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Role} & \textbf{Warehouse Employee} \\ \hline
+ Number of Persons & 10 \\ \hline
+ Cost & 0 \\ \hline
+\end{tabular} \\
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Role} & \textbf{Store Employee} \\ \hline
+ Number of Persons & 10 \\ \hline
+ Cost & 0 \\ \hline
+\end{tabular} \\
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Role} & \textbf{Logistics Employee} \\ \hline
+ Number of Persons & 3 \\ \hline
+ Cost & 0 \\ \hline
+\end{tabular} \\
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Role} & \textbf{Chauffeur} \\ \hline
+ Number of Persons & 2 \\ \hline
+ Cost & 0 \\ \hline
+\end{tabular} \\
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Role} & \textbf{Administration Employee} \\ \hline
+ Number of Persons & 5 \\ \hline
+ Cost & 0 \\ \hline
+\end{tabular} \\
+
+\vspace{10 mm}
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Team} & \textbf{Warehouse} \\ \hline
+\end{tabular} \\
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Team} & \textbf{Store} \\ \hline
+\end{tabular} \\
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Team} & \textbf{Administration} \\ \hline
+\end{tabular} \\
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Team} & \textbf{Logistics} \\ \hline
+\end{tabular} \\
+
+\subsubsection{Explanation}
+
+ \newcounter{Lcount}
+ \begin{list}{\Roman{Lcount}.}
+ {\usecounter{Lcount}
+ \setlength{\rightmargin}{\leftmargin}}
+ \item After a Store Employee receives an order from a customer, there's 2 things that will need to be accomplished. The order has to be prepared to be shipped and payment for the order has to be received. These tasks can be performend in parallel of eachother, but can only finish when both tasks are completed.
+ \item Unless an order is cancled by the customer by not paying the bill, the prepared order is then cancled and goods returned. There is a milestone in place to assure that the order is not shipped out before payment is received.
+ \end{list}
+
+
+\subsubsection{Task description}
+
+\begin{tabular}{|p{1.5cm}|p{2.5cm}|p{8cm}|}
+ \hline
+ \textbf{Name} & \textbf{Executor} & \textbf{Description} \\ \hline
+ Order & Store employee & The store employee takes an order of a customer. \\ \hline
+ Receive cash & Store employee & The store employee receives the cash money from the customer. \\ \hline
+ Create bill & Administrative employee & The order is processed and the bill for the customer is being created. \\ \hline
+ Send bill & Administrative employee & The bill is being send to the customer. \\ \hline
+ Payment received & Administrative manager & The manager marks the order as being payed. \\ \hline
+ Payment timeout & System & \\ \hline
+ Plan logistics 1 & Logistics employee & The manager plans the logistics used for the shipment of the ordered goods. \\ \hline
+ Confirm logistics 1 & Logistics employee & The manager confirms the logistics after the payment has been received. \\ \hline
+ Pay logistics 1 & Administrative manager & The manager pays the logistics after the logistics have been confirmed. \\ \hline
+ Pick order & Warehouse employee & The employee picks the needed goods for the order. \\ \hline
+ Order goods & Warehouse manager & The manager orders the goods needed to complete the order. \\ \hline
+ Receive goods & Warehouse employee & Employee $ e_1 $ receives the goods ordered by the manager to complete the order. \\ \hline
+ Inspect order & Warehouse employee & Employee $ e_2 $, where $ e_1 \neq e_2 $, inspects the order for completeness. \\ \hline
+ Cancel order & Manager & The manager can decide to cancel an order \\ \hline
+ Put back goods & Store employee & After a order is canceled the goods are placed back into the warehouse. \\ \hline
+ Cancel party & Manager & After the payment has been done and before the goods are being delivered, the party can be canceled by the manager. \\ \hline
+ Deliver goods & Chauffeur & The chauffeur delivers the goods to the party. \\ \hline
+ Refund & Administrative manager & After the cancelation of a party the manager can refund the money paid by the customer. \\ \hline
+ Plan logistics 2 & Logistics employee & The manager plans the logistics for the retrieval of the goods. \\ \hline
+ Confirm logistics 2 & Logistics employee & The manager confirms the logistics for the retrieval of the goods. \\ \hline
+ Pay logistics 2 & Administrative manager & The manger pays the money for the logistics of the retrieval of the goods. \\ \hline
+ Pick up goods & Chauffeur & The chauffeur retrieves the goods after the party has been held. \\ \hline
+ Inspect goods & Warehouse manager & The manager inspects the retrieved goods for damages or missing parts. \\ \hline
+ Send fine & Administrative employee & The employee sends a fine for the damaged or missing goods. \\ \hline
+ Fine timeout & System & \\ \hline
+ Receive fine & Administrative manager & The manager has received the money for the fine. \\ \hline
+ Paid by lawsuit & Administrative manager & The manager has sued the customer and eventually received the money. \\ \hline
+\end{tabular} \\
+
+\subsubsection{Data perspective}
+
+\textbf{Order specifications:} \\
+\begin{tabular}{|l|p{1.5cm}|c|c|c|c|}
+ \hline
+ \textbf{Subprocess} & \textbf{Object} & \textbf{Mandatory} & \textbf{Created} & \textbf{Deleted} & \textbf{Changed} \\ \hline
+ Main process & Order & $\checkmark$ & $\checkmark$ & & \\ \hline
+ Main process & Receive cash & $\checkmark$ & & & \\ \hline
+ Main process & Create bill & $\checkmark$ & & & \\ \hline
+ Main process & Send bill & $\checkmark$ & & & \\ \hline
+ Main process & Payment timeout & $\checkmark$ & & & $\checkmark$ \\ \hline
+ Main process & Pick order & $\checkmark$ & & & \\ \hline
+ Main process & Inspect order & $\checkmark$ & & & \\ \hline
+ Main process & Plan logistics 1 & $\checkmark$ & & & \\ \hline
+ Main process & Cancel order & $\checkmark$ & & & \\ \hline
+ Main process & Put back goods & $\checkmark$ & & & $\checkmark$ \\ \hline
+ Main process & Cancel party & $\checkmark$ & & & \\ \hline
+ Main process & Refund & $\checkmark$ & & $\checkmark$ & \\ \hline
+ Main process & Plan logistics 2 & $\checkmark$ & & & \\ \hline
+ Main process & Confirm logistics 2 & $\checkmark$ & & & \\ \hline
+ Main process & Inspect goods & $\checkmark$ & & & \\ \hline
+ Main process & Send fine & $\checkmark$ & & & $\checkmark$ \\ \hline
+ Main process & Receive fine & $\checkmark$ & & $\checkmark$ & \\ \hline
+ Main process & Fine timeout & $\checkmark$ & & & $\checkmark$ \\ \hline
+ Main process & Paid by lawsuit & $\checkmark$ & & $\checkmark$ & \\ \hline
+\end{tabular} \\
+
+\textbf{Customer specifications:} \\
+\begin{tabular}{|l|p{1.5cm}|c|c|c|c|}
+ \hline
+ \textbf{Subprocess} & \textbf{Object} & \textbf{Mandatory} & \textbf{Created} & \textbf{Deleted} & \textbf{Changed} \\ \hline
+ Main process & Order & $\checkmark$ & $\checkmark$ & & \\ \hline
+ Main process & Receive cash & $\checkmark$ & & & \\ \hline
+ Main process & Create bill & $\checkmark$ & & & \\ \hline
+ Main process & Send bill & $\checkmark$ & & & \\ \hline
+ Main process & Payment timeout & $\checkmark$ & & & $\checkmark$ \\ \hline
+ Main process & Payment received & $\checkmark$ & & & $\checkmark$ \\ \hline
+ Main process & Cancel order & $\checkmark$ & & & \\ \hline
+ Main process & Cancel party & $\checkmark$ & & & \\ \hline
+ Main process & Refund & $\checkmark$ & & $\checkmark$ & \\ \hline
+ Main process & Send fine & $\checkmark$ & & & $\checkmark$ \\ \hline
+ Main process & Receive Fine & $\checkmark$ & & $\checkmark$ & \\ \hline
+ Main process & Fine timeout & $\checkmark$ & & & $\checkmark$ \\ \hline
+ Main process & Paid by lawsuit & $\checkmark$ & & $\checkmark$ & \\ \hline
+\end{tabular} \\
+
+\textbf{Order price:} \\
+\begin{tabular}{|l|p{1.5cm}|c|c|c|c|}
+ \hline
+ \textbf{Subprocess} & \textbf{Object} & \textbf{Mandatory} & \textbf{Created} & \textbf{Deleted} & \textbf{Changed} \\ \hline
+ Main process & Order & $\checkmark$ & $\checkmark$ & & \\ \hline
+ Main process & Receive cash & $\checkmark$ & & & \\ \hline
+ Main process & Create bill & $\checkmark$ & & & \\ \hline
+ Main process & Send bill & $\checkmark$ & & & \\ \hline
+ Main process & Payment received & $\checkmark$ & & & \\ \hline
+ Main process & Payment timeout & $\checkmark$ & & & $\checkmark$ \\ \hline
+ Main process & Refund & $\checkmark$ & & $\checkmark$ & \\ \hline
+ Main process & Send fine & $\checkmark$ & & & $\checkmark$ \\ \hline
+ Main process & Receive fine & $\checkmark$ & & $\checkmark$ & \\ \hline
+ Main process & Fine timeout & $\checkmark$ & & & $\checkmark$ \\ \hline
+ Main process & Paid by lawsuit & $\checkmark$ & & $\checkmark$ & \\ \hline
+\end{tabular} \\
+
+\textbf{Ordering list:} \\
+\begin{tabular}{|l|p{1.5cm}|c|c|c|c|}
+ \hline
+ \textbf{Subprocess} & \textbf{Object} & \textbf{Mandatory} & \textbf{Created} & \textbf{Deleted} & \textbf{Changed} \\ \hline
+ Main process & Order goods & $\checkmark$ & $\checkmark$ & & \\ \hline
+ Main process & Receive goods & $\checkmark$ & & $\checkmark$ & \\ \hline
+\end{tabular} \\
+
+\textbf{Order pick list:} \\
+\begin{tabular}{|l|p{1.5cm}|c|c|c|c|}
+ \hline
+ \textbf{Subprocess} & \textbf{Object} & \textbf{Mandatory} & \textbf{Created} & \textbf{Deleted} & \textbf{Changed} \\ \hline
+ Main process & Pick order & $\checkmark$ & $\checkmark$ & & \\ \hline
+ Main process & Order goods & $\checkmark$ & & & \\ \hline
+ Main process & Receive goods & $\checkmark$ & & & \\ \hline
+ Main process & Inspect order & $\checkmark$ & & & \\ \hline
+ Main process & AND-join & $\checkmark$ & & $\checkmark$ & \\ \hline
+\end{tabular} \\
+
+\textbf{Logistics plan:} \\
+\begin{tabular}{|l|p{1.5cm}|c|c|c|c|}
+ \hline
+ \textbf{Subprocess} & \textbf{Object} & \textbf{Mandatory} & \textbf{Created} & \textbf{Deleted} & \textbf{Changed} \\ \hline
+ Main process & Plan logistics 1 & $\checkmark$ & $\checkmark$ & & \\ \hline
+ Main process & Confirm logistics 1 & $\checkmark$ & & & \\ \hline
+ Main process & Pay logistics 1 & $\checkmark$ & & & \\ \hline
+ Main process & Deliver goods & $\checkmark$ & & $\checkmark$ & \\ \hline
+ Main process & Plan logistics 2 & $\checkmark$ & $\checkmark$ & & \\ \hline
+ Main process & Confirm logistics 2 & $\checkmark$ & & & \\ \hline
+ Main process & Pay logistics 2 & $\checkmark$ & & & \\ \hline
+ Main process & Pick up goods & $\checkmark$ & & $\checkmark$ & \\ \hline
+\end{tabular} \\
+
+\textbf{Chauffeur id:} \\
+\begin{tabular}{|l|p{1.5cm}|c|c|c|c|}
+ \hline
+ \textbf{Subprocess} & \textbf{Object} & \textbf{Mandatory} & \textbf{Created} & \textbf{Deleted} & \textbf{Changed} \\ \hline
+ Main process & Plan logistics 1 & $\checkmark$ & $\checkmark$ & & \\ \hline
+ Main process & Confirm logistics 1 & $\checkmark$ & & & \\ \hline
+ Main process & Pay logistics 1 & $\checkmark$ & & & \\ \hline
+ Main process & Deliver goods & $\checkmark$ & & $\checkmark$ & \\ \hline
+ Main process & Plan logistics 2 & $\checkmark$ & $\checkmark$ & & \\ \hline
+ Main process & Confirm logistics 2 & $\checkmark$ & & & \\ \hline
+ Main process & Pay logistics 2 & $\checkmark$ & & & \\ \hline
+ Main process & Pick up goods & $\checkmark$ & & $\checkmark$ & \\ \hline
+\end{tabular} \\
+
+\textbf{Jurisdictional rules:} \\
+\begin{tabular}{|l|p{1.5cm}|c|c|c|c|}
+ \hline
+ \textbf{Subprocess} & \textbf{Object} & \textbf{Mandatory} & \textbf{Created} & \textbf{Deleted} & \textbf{Changed} \\ \hline
+ Main process & Send fine & $\checkmark$ & $\checkmark$ & & \\ \hline
+ Main process & Receiver fine & $\checkmark$ & & & \\ \hline
+ Main process & Fine timeout & $\checkmark$ & & & \\ \hline
+ Main process & Paid by lawsuit & $\checkmark$ & & $\checkmark$ & \\ \hline
+\end{tabular} \\
+
+\textbf{Warehouse employee id:} \\
+\begin{tabular}{|l|p{1.5cm}|c|c|c|c|}
+ \hline
+ \textbf{Subprocess} & \textbf{Object} & \textbf{Mandatory} & \textbf{Created} & \textbf{Deleted} & \textbf{Changed} \\ \hline
+ Main process & Inspect order & $\checkmark$ & $\checkmark$ & $\checkmark$ & \\ \hline
+ Main process & Inspect goods & $\checkmark$ & $\checkmark$ & $\checkmark$ & \\ \hline
+\end{tabular} \\
+
+\textbf{Cancelation form:} \\
+\begin{tabular}{|l|p{1.5cm}|c|c|c|c|}
+ \hline
+ \textbf{Subprocess} & \textbf{Object} & \textbf{Mandatory} & \textbf{Created} & \textbf{Deleted} & \textbf{Changed} \\ \hline
+ Main process & Cancel order & $\checkmark$ & $\checkmark$ & & \\ \hline
+ Main process & Put back goods & $\checkmark$ & & $\checkmark$ & \\ \hline
+ Main process & Cancel party & $\checkmark$ & $\checkmark$ & & \\ \hline
+ Main process & Refund & $\checkmark$ & & $\checkmark$ & \\ \hline
+\end{tabular} \\
diff --git a/report/Chapter2_B.tex b/report/Chapter2_B.tex
new file mode 100644
index 0000000..07b4ba1
--- /dev/null
+++ b/report/Chapter2_B.tex
@@ -0,0 +1,291 @@
+\section{Protos models}
+
+\subsection{Workflow process WarehouseWarehouse}
+
+\subsubsection{Process perspective}
+
+\begin {center}
+ \includegraphics[width=\textwidth]{Workflow_WarehouseWarehouse_Left.png} \\
+ Figure 5: Workflow process WarehouseWarehouse (Left Half) \\
+\end {center}
+
+\begin {center}
+ \includegraphics[width=\textwidth]{Workflow_WarehouseWarehouse_Right.png} \\
+ Figure 6: Workflow process WarehouseWarehouse (Right Half)\\
+\end {center}
+
+\subsubsection{Resource perspective}
+
+\begin {center}
+ \includegraphics[width=\textwidth]{Resource_Perspective_WarehouseWarehouse.png} \\
+ Figure 7: Resource Perspective WarehouseWarehouse \\
+\end {center}
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Role} & \textbf{Manager} \\ \hline
+ Number of Persons & 1 \\ \hline
+ Cost & 0 \\ \hline
+\end{tabular} \\
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Role} & \textbf{Warehouse Manager} \\ \hline
+ Number of Persons & 2 \\ \hline
+ Cost & 0 \\ \hline
+\end{tabular} \\
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Role} & \textbf{Administration Manager} \\ \hline
+ Number of Persons & 3 \\ \hline
+ Cost & 0 \\ \hline
+\end{tabular} \\
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Role} & \textbf{Warehouse Employee} \\ \hline
+ Number of Persons & 10 \\ \hline
+ Cost & 0 \\ \hline
+\end{tabular} \\
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Role} & \textbf{Store Employee} \\ \hline
+ Number of Persons & 10 \\ \hline
+ Cost & 0 \\ \hline
+\end{tabular} \\
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Role} & \textbf{Logistics Employee} \\ \hline
+ Number of Persons & 3 \\ \hline
+ Cost & 0 \\ \hline
+\end{tabular} \\
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Role} & \textbf{Chauffeur} \\ \hline
+ Number of Persons & 2 \\ \hline
+ Cost & 0 \\ \hline
+\end{tabular} \\
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Role} & \textbf{Administration Employee} \\ \hline
+ Number of Persons & 5 \\ \hline
+ Cost & 0 \\ \hline
+\end{tabular} \\
+
+\vspace{10 mm}
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Team} & \textbf{Warehouse} \\ \hline
+\end{tabular} \\
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Team} & \textbf{Store} \\ \hline
+\end{tabular} \\
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Team} & \textbf{Administration} \\ \hline
+\end{tabular} \\
+
+\begin{tabular}{|p{4cm}|p{8cm}|}
+ \hline
+ \textbf{Team} & \textbf{Logistics} \\ \hline
+\end{tabular} \\
+
+\subsubsection{Explanation}
+
+ \newcounter{LcountB}
+ \begin{list}{\Roman{LcountB}.}
+ {\usecounter{LcountB}
+ \setlength{\rightmargin}{\leftmargin}}
+ \item A warehouse employee starts his day with either checking the quantity or the date of a product. After this a Warehouse manager orders the missing goods. Once the items are received a Warehouse manager accepts the order and a Warehouse employee needs to check both the quantity aswell as the quality of the received goods. A warehouse employee finally checks wether there is actually room in the Warehouse. If so then the goods are placed and inventory updated. If not a new warehouse will be found and sent there.
+ \end{list}
+
+
+\subsubsection{Task description}
+
+\begin{tabular}{|p{1.5cm}|p{2.5cm}|p{8cm}|}
+ \hline
+ \textbf{Name} & \textbf{Executor} & \textbf{Description} \\ \hline
+ Inspect goods & Warehouse employee & The employee inspects the goods inside the warehouse for both freshness date and quantity. \\ \hline
+ Check date & Warehouse employee & The employee checks the freshness date of a particular item. \\ \hline
+ Throw away & Warehouse employee & The employee discards of the item if it expired it's date. \\ \hline
+ Update inventory & Warehouse manager & The manager updates the inventory after an item is discarded. \\ \hline
+ Check quantity & Warehouse employee & The employee checks the quantity of a particular item. \\ \hline
+ Add to order & Warehouse employee & The employee adds the out of stock item to the ordering list. \\ \hline
+ AND-join & System & \\ \hline
+ Order goods & Warehouse manager & The manager orders the goods that are on the ordering list. \\ \hline
+ Check goods & Warehouse employee & The employee checks the goods after an order arrives if it's complete. \\ \hline
+ Check quality & Warehouse employee & The employee checks the quality of the incoming goods. \\ \hline
+ Return goods & Warehouse employee & The employee returns the goods which were lacking quality. \\ \hline
+ Check quantity & Warehouse employee & The employee checks if the quantity of the goods is correct. \\ \hline
+ Order extra goods & Warehouse manager & The manager re-orders the missing items. \\ \hline
+ AND-Join & System & \\ \hline
+ Put in warehouse & Warehouse employee & The employee puts the incoming goods inside the warehouse. \\ \hline
+ Update inventory & Warehouse manager & The manager updates the inventory after the new items arrived. \\ \hline
+ Search new warehouse & Manager & The manager searches for a suitable new warehouse. \\ \hline
+ Plan \& confirm logistics & Logistics employee & The manager plans and confirms the logistics for the reshipment of the goods. \\ \hline
+ Pay logistics & Logistics employee & The manager pays the logistics for the reshipment of the goods. \\ \hline
+ Deliver at warehouse & Chauffeur & The chauffeur delivers the goods to the new warehouse. \\ \hline
+\end{tabular} \\
+
+\subsubsection{Data perspective}
+
+\textbf{Inspect Date List:} \\
+\begin{tabular}{|l|p{1.5cm}|c|c|c|c|}
+ \hline
+ \textbf{Subprocess} & \textbf{Object} & \textbf{Mandatory} & \textbf{Created} & \textbf{Deleted} & \textbf{Changed} \\ \hline
+ Main process & Inspect goods & $\checkmark$ & $\checkmark$ & & \\ \hline
+ Main process & Check date & $\checkmark$ & & & \\ \hline
+ Main process & Throw away & $\checkmark$ & & & $\checkmark$ \\ \hline
+ Main process & Update inventory 1 & $\checkmark$ & & & \\ \hline
+ Main process & And-join & $\checkmark$ & & & \\ \hline
+\end{tabular} \\
+
+
+\textbf{Throw Away Documents:} \\
+\begin{tabular}{|l|p{1.5cm}|c|c|c|c|}
+ \hline
+ \textbf{Subprocess} & \textbf{Object} & \textbf{Mandatory} & \textbf{Created} & \textbf{Deleted} & \textbf{Changed} \\ \hline
+ Main process & Inspect goods & $\checkmark$ & $\checkmark$ & & \\ \hline
+ Main process & Check date & $\checkmark$ & & & $\checkmark$ \\ \hline
+ Main process & Throw away & $\checkmark$ & & & \\ \hline
+ Main process & And-join & $\checkmark$ & & $\checkmark$ & \\ \hline
+\end{tabular} \\
+
+\textbf{Inspect Quantity List:} \\
+\begin{tabular}{|l|p{1.5cm}|c|c|c|c|}
+ \hline
+ \textbf{Subprocess} & \textbf{Object} & \textbf{Mandatory} & \textbf{Created} & \textbf{Deleted} & \textbf{Changed} \\ \hline
+ Main process & Inspect goods & $\checkmark$ & $\checkmark$ & & \\ \hline
+ Main process & Check quantity & $\checkmark$ & & & $\checkmark$ \\ \hline
+ Main process & Add to order & $\checkmark$ & & & \\ \hline
+ Main process & And-join & $\checkmark$ & & $\checkmark$ & \\ \hline
+\end{tabular} \\
+
+\textbf{Ordering list:} \\
+\begin{tabular}{|l|p{1.5cm}|c|c|c|c|}
+ \hline
+ \textbf{Subprocess} & \textbf{Object} & \textbf{Mandatory} & \textbf{Created} & \textbf{Deleted} & \textbf{Changed} \\ \hline
+ Main process & Inspect goods & $\checkmark$ & $\checkmark$ & & \\ \hline
+ Main process & Check quantity & $\checkmark$ & & & \\ \hline
+ Main process & Add to order & $\checkmark$ & & & $\checkmark$ \\ \hline
+ Main process & And-join & $\checkmark$ & & & \\ \hline
+ Main process & Order goods & $\checkmark$ & & & \\ \hline
+ Main process & Check goods & $\checkmark$ & & & \\ \hline
+ Main process & Check quality & & & & \\ \hline
+ Main process & Return goods & & & & \\ \hline
+ Main process & Check quantity & $\checkmark$ & & & \\ \hline
+ Main process & Order extra goods & $\checkmark$ & & & \\ \hline
+ Main process & And-join & $\checkmark$ & & $\checkmark$ & \\ \hline
+\end{tabular} \\
+
+
+\textbf{Complaint form:} \\
+\begin{tabular}{|l|p{1.5cm}|c|c|c|c|}
+ \hline
+ \textbf{Subprocess} & \textbf{Object} & \textbf{Mandatory} & \textbf{Created} & \textbf{Deleted} & \textbf{Changed} \\ \hline
+ Main process & Check goods & $\checkmark$ & $\checkmark$ & & \\ \hline
+ Main process & Check quality & $\checkmark$ & & & $\checkmark$ \\ \hline
+ Main process & Return goods & $\checkmark$ & & & \\ \hline
+ Main process & And-join & $\checkmark$ & & $\checkmark$ & \\ \hline
+\end{tabular} \\
+
+
+\textbf{Item list:} \\
+\begin{tabular}{|l|p{1.5cm}|c|c|c|c|}
+ \hline
+ \textbf{Subprocess} & \textbf{Object} & \textbf{Mandatory} & \textbf{Created} & \textbf{Deleted} & \textbf{Changed} \\ \hline
+ Main process & And-join & $\checkmark$ & $\checkmark$ & & \\ \hline
+ Main process & Put in warehouse & $\checkmark$ & & & $\checkmark$ \\ \hline
+ Main process & Update inventory 2 & $\checkmark$ & & $\checkmark$ & \\ \hline
+ Main process & Search new warehouse & $\checkmark$ & & & \\ \hline
+ Main process & Return to supplier & $\checkmark$ & & & \\ \hline
+ Main process & Plan \& confirm logistics & $\checkmark$ & & & \\ \hline
+ Main process & Pay logistics & & & & \\ \hline
+ Main process & Deliver goods & $\checkmark$ & & & \\ \hline
+\end{tabular} \\
+
+\textbf{Item checklist:} \\
+\begin{tabular}{|l|p{1.5cm}|c|c|c|c|}
+ \hline
+ \textbf{Subprocess} & \textbf{Object} & \textbf{Mandatory} & \textbf{Created} & \textbf{Deleted} & \textbf{Changed} \\ \hline
+ Main process & Put in warehouse & $\checkmark$ & $\checkmark$ & & \\ \hline
+ Main process & Update inventory 2 & $\checkmark$ & & $\checkmark$ & \\ \hline
+\end{tabular} \\
+
+\textbf{Warehouses list:} \\
+\begin{tabular}{|l|p{1.5cm}|c|c|c|c|}
+ \hline
+ \textbf{Subprocess} & \textbf{Object} & \textbf{Mandatory} & \textbf{Created} & \textbf{Deleted} & \textbf{Changed} \\ \hline
+ Main process & Search new warehouse & $\checkmark$ & $\checkmark$ & & \\ \hline
+ Main process & Return to supplier & $\checkmark$ & & $\checkmark$ & \\ \hline
+ Main process & Plan \& confirm logistics & $\checkmark$ & & & \\ \hline
+ Main process & Deliver goods & $\checkmark$ & & $\checkmark$ & \\ \hline
+\end{tabular} \\
+
+\textbf{Logistics documents:} \\
+\begin{tabular}{|l|p{1.5cm}|c|c|c|c|}
+ \hline
+ \textbf{Subprocess} & \textbf{Object} & \textbf{Mandatory} & \textbf{Created} & \textbf{Deleted} & \textbf{Changed} \\ \hline
+ Main process & Return to supplier & $\checkmark$ & & & \\ \hline
+ Main process & Plan \& confirm logistics & $\checkmark$ & $\checkmark$ & & \\ \hline
+ Main process & Pay logistics & $\checkmark$ & & & \\ \hline
+ Main process & Deliver goods & $\checkmark$ & & $\checkmark$ & \\ \hline
+\end{tabular} \\
+
+\textbf{Supplier documents:} \\
+\begin{tabular}{|l|p{1.5cm}|c|c|c|c|}
+ \hline
+ \textbf{Subprocess} & \textbf{Object} & \textbf{Mandatory} & \textbf{Created} & \textbf{Deleted} & \textbf{Changed} \\ \hline
+ Main process & Add to order & $\checkmark$ & & & \\ \hline
+ Main process & Order goods & $\checkmark$ & & & \\ \hline
+ Main process & Check goods & $\checkmark$ & & & \\ \hline
+ Main process & Check quality & & & & \\ \hline
+ Main process & Return goods & $\checkmark$ & & & \\ \hline
+ Main process & Check quantity & & & & \\ \hline
+ Main process & Order extra goods & $\checkmark$ & & & \\ \hline
+ Main process & Return to supplier & $\checkmark$ & & & \\ \hline
+\end{tabular} \\
+
+\textbf{Warehouse inventory:} \\
+\begin{tabular}{|l|p{1.5cm}|c|c|c|c|}
+ \hline
+ \textbf{Subprocess} & \textbf{Object} & \textbf{Mandatory} & \textbf{Created} & \textbf{Deleted} & \textbf{Changed} \\ \hline
+ Main process & Inspect goods & $\checkmark$ & & & \\ \hline
+ Main process & Update inventory 1 & $\checkmark$ & & & $\checkmark$ \\ \hline
+ Main process & Put in warehouse & $\checkmark$ & & & \\ \hline
+ Main process & Update inventory 2 & $\checkmark$ & & & $\checkmark$ \\ \hline
+ Main process & Return to supplier & $\checkmark$ & & & $\checkmark$ \\ \hline
+ Main process & Search new warehouse & $\checkmark$ & & & \\ \hline
+ Main process & Deliver goods & $\checkmark$ & & & \\ \hline
+\end{tabular} \\
+
+\textbf{Financial register:} \\
+\begin{tabular}{|l|p{1.5cm}|c|c|c|c|}
+ \hline
+ \textbf{Subprocess} & \textbf{Object} & \textbf{Mandatory} & \textbf{Created} & \textbf{Deleted} & \textbf{Changed} \\ \hline
+ Main process & Order goods & $\checkmark$ & & & \\ \hline
+ Main process & Order extra goods & $\checkmark$ & & & \\ \hline
+ Main process & Return to supplier & $\checkmark$ & & & \\ \hline
+ Main process & Search new warehouse & $\checkmark$ & & & \\ \hline
+ Main process & Plan \& confirm logistics & $\checkmark$ & & & \\ \hline
+ Main process & Pay logistics & $\checkmark$ & & & $\checkmark$ \\ \hline
+\end{tabular} \\
+
+\textbf{Employee ID:} \\
+\begin{tabular}{|l|p{1.5cm}|c|c|c|c|}
+ \hline
+ \textbf{Subprocess} & \textbf{Object} & \textbf{Mandatory} & \textbf{Created} & \textbf{Deleted} & \textbf{Changed} \\ \hline
+ Main process & Check date & $\checkmark$ & & & \\ \hline
+ Main process & Check quantity & $\checkmark$ & & & \\ \hline
+ Main process & Check quality & $\checkmark$ & & & \\ \hline
+ Main process & Check quantity & $\checkmark$ & & & \\ \hline
+\end{tabular} \\
diff --git a/report/Chapter3_A.tex b/report/Chapter3_A.tex
new file mode 100644
index 0000000..ff71116
--- /dev/null
+++ b/report/Chapter3_A.tex
@@ -0,0 +1,29 @@
+\section{Simulation Results}
+
+\subsection{Workflow process PartyParty}
+
+\begin {center}
+ \includegraphics[width=\textwidth]{Simulation_PartyParty_Roles.png} \\
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{Simulation_PartyParty_Activities_Left.png} \\
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{Simulation_PartyParty_Status.png} \\
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{Simulation_PartyParty_Total_Left.png} \\
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{Simulation_PartyParty_Total_Right.png} \\
+\end {center}
+
+Comments:
+ \newcounter{LcountC}
+ \begin{list}{\Roman{LcountC}.}
+ {\usecounter{LcountC}
+ \setlength{\rightmargin}{\leftmargin}}
+ \item Employee's are generally cheapest to hire, but because there is generally many more of them available, they need to be utilized as highly as possible.
+ \item To pick an order, a lot of tasks are involved, hence the large time to complete it.
+ \item The low utilization of the manager is easly explained by the fact that there's only few tasks he has to do. But you have a minimum amount of managers, so lowering this number is not an option.
+ \end{list}
diff --git a/report/Chapter3_B.tex b/report/Chapter3_B.tex
new file mode 100644
index 0000000..d141570
--- /dev/null
+++ b/report/Chapter3_B.tex
@@ -0,0 +1,30 @@
+\section{Simulation Results}
+
+\subsection{Workflow process WarehouseWarehouse}
+
+\begin {center}
+ \includegraphics[width=\textwidth]{Simulation_WarehouseWarehouse_Roles.png} \\
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{Simulation_WarehouseWarehouse_Activities_Left.png} \\
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{Simulation_WarehouseWarehouse_Status.png} \\
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{Simulation_WarehouseWarehouse_Total_Left.png} \\
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{Simulation_WarehouseWarehouse_Total_Right.png} \\
+\end {center}
+
+Comments:
+ \newcounter{LcountD}
+ \begin{list}{\Roman{LcountD}.}
+ {\usecounter{LcountD}
+ \setlength{\rightmargin}{\leftmargin}}
+ \item Administration- employees, managers and Store employee's aren't used in this process, hence the utilization of 0.
+ \item Warehouse employee's and manager's are optimally utilized hence the high utilization rate.
+ \item Searching a new warehouse can take a long time, because it's a manual time consuming process, hence the large time for it.
+ \item There are too many chauffeurs available which explains the low utilization rate for 'chauffeur.
+ \end{list}
diff --git a/report/Chapter4.tex b/report/Chapter4.tex
new file mode 100644
index 0000000..5b8fd2c
--- /dev/null
+++ b/report/Chapter4.tex
@@ -0,0 +1,23 @@
+\section{YAWL Models}
+
+\subsection{Organizational Model}
+
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Roles.png} \\
+ An overview of all available roles. \\
+\end {center}
+
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Roles_Example.png} \\
+ Both the Manager (wilrik) and a employee (maik) are Warehouse Employee's \\
+\end {center}
+
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Resources.png} \\
+ An overview of all available resources. \\
+\end {center}
+
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Resources_Example.png} \\
+ Emoployee 'Oliver' is an empolyee for the administraton, logistics and store departments, but a Manager for the Warehouse. \\
+\end {center}
diff --git a/report/Chapter5_A.tex b/report/Chapter5_A.tex
new file mode 100644
index 0000000..2c48130
--- /dev/null
+++ b/report/Chapter5_A.tex
@@ -0,0 +1,107 @@
+\subsection{Workflow process PartyParty}
+
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_PartyParty.png} \\
+\end {center}
+
+\subsubsection{Datatypes}
+
+\begin{verbatim}
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:complexType name="Order_specifications">
+ <xs:sequence>
+ <xs:element name="ID" type="xs:long"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="Customer_specifications">
+ <xs:sequence>
+ <xs:element name="ID" type="xs:long"/>
+ <xs:element name="Name" type="xs:string"/>
+ <xs:element name="Address" type="xs:string"/>
+ <xs:element name="Code" type="xs:string"/>
+ <xs:element name="City" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="Order_Pick_List">
+ <xs:sequence>
+ <xs:element name="ID" type="xs:long"/>
+ <xs:element name="OrderID" type="xs:long"/>
+ <xs:element name="OrderComplete" type="OrderCompleteType"/>
+ <xs:element name="OrderInspection" type="OrderInspectionType"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="Inspect_Goods_List">
+ <xs:sequence>
+ <xs:element name="ID" type="xs:long"/>
+ <xs:element name="OrderID" type="xs:long"/>
+ <xs:element name="GoodsInspection" type="GoodsInspectionType"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="Fine">
+ <xs:sequence>
+ <xs:element name="ID" type="xs:long"/>
+ <xs:element name="OrderID" type="xs:long"/>
+ <xs:element name="TimesSent" type="xs:long"/>
+ <xs:element name="FinePayed" type="xs:boolean"/>
+ <xs:element name="FineAmount" type="xs:decimal"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="Bill">
+ <xs:sequence>
+ <xs:element name="ID" type="xs:long"/>
+ <xs:element name="TimesSent" type="xs:long"/>
+ <xs:element name="BillPayed" type="xs:boolean"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="Logistics_plan">
+ <xs:sequence>
+ <xs:element name="ID" type="xs:long"/>
+ <xs:element name="OrderID" type="xs:long"/>
+ <xs:element name="Transport" type="TransportType"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:simpleType name="OrderCompleteType">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Order Complete"/>
+ <xs:enumeration value="Order not Complete"/>
+ </xs:restriction>
+ </xs:simpleType>
+
+ <xs:simpleType name="OrderInspectionType">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Order Accepted"/>
+ <xs:enumeration value="Order Disapproved"/>
+ </xs:restriction>
+ </xs:simpleType>
+
+ <xs:simpleType name="GoodsInspectionType">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Goods in good shape"/>
+ <xs:enumeration value="Goods Damaged"/>
+ </xs:restriction>
+ </xs:simpleType>
+
+ <xs:simpleType name="TransportType">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Hire Truck"/>
+ <xs:enumeration value="Take own Van"/>
+ </xs:restriction>
+ </xs:simpleType>
+</xs:schema>
+\end{verbatim}
+
+\subsubsection{Design Constructs}
+\begin{list}{-}
+ \item Confirm logistics can only be executed after the order is paid.
+ \item The order will be cancelled when the bill isn't paid after being sent three times.
+ \item After if the fine is sent more that one time, the amount will be increased with 5\%.
+ \item The company will get paid by lawsuit when the fine isn't paid and sent three times.
+\end{list}
diff --git a/report/Chapter5_B.tex b/report/Chapter5_B.tex
new file mode 100644
index 0000000..ab2794b
--- /dev/null
+++ b/report/Chapter5_B.tex
@@ -0,0 +1,62 @@
+\subsection{Workflow process WarehouseWarehouse}
+
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_WarehouseWarehouse.png} \\
+\end {center}
+
+\subsubsection{Datatypes}
+\begin{verbatim}
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:complexType name="WarehouseInspect">
+ <xs:sequence>
+ <xs:element name="WarehouseEmployeeID" type="xs:long" />
+ <xs:element name="InspectionDate" type="xs:date" />
+ <xs:element name="WarehouseID" type="xs:long" />
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="item">
+ <xs:sequence>
+ <xs:element name="ProductID" type="xs:long" />
+ <xs:element name="ProductName" type="xs:string" />
+ <xs:element name="MaxQuantity" type="xs:long" />
+ <xs:element name="MinQuantity" type="xs:long" />
+ <xs:element name="CurQuantity" type="xs:long" />
+ <xs:element name="PurchasePrice" type="xs:double" />
+ <xs:element name="RentalPrice" type="xs:double" />
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="productList">
+ <xs:sequence>
+ <xs:element maxOccurs="12" minOccurs="10" name="Item" type="item" />
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="InspectQuantityList">
+ <xs:sequence>
+ <xs:element maxOccurs="1" minOccurs="1" name="ProductList" type="productList" />
+ </xs:sequence>
+ </xs:complexType>
+ <xs:simpleType name="GoodsQualityCheckType">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Goods in good shape." />
+ <xs:enumeration value="Goods not so good shape." />
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="GoodsQuantityCheckType">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Quantity in good shape." />
+ <xs:enumeration value="Quantity not so good shape." />
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="SpaceCheckType">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="Space no Good." />
+ <xs:enumeration value="Space Good." />
+ </xs:restriction>
+ </xs:simpleType>
+</xs:schema>
+\end{verbatim}
+
+\subsubsection{Design Constructs}
+\begin{list}{-}
+ \item Products have several properties, these properties together form an item. Items are part of a productlist. Several Product Lists are possible.
+\end{list}
diff --git a/report/Chapter6_A.tex b/report/Chapter6_A.tex
index 27e5576..4892d5c 100644
--- a/report/Chapter6_A.tex
+++ b/report/Chapter6_A.tex
@@ -155,3 +155,194 @@ Step 26: The Workflow has ended.
\begin {center}
\includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_1_41.png}
\end {center}
+
+\subsubsection{Scenario 2}
+
+The costumer orders a party. He pays with a bill. The company can't deliver the goods with their own van, so they must hire a truck. After making the order, the party will be cancelled. \\
+
+Step 1:
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_2_1.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_2_2.png}
+\end {center}
+Step 2:
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_2_3.png}
+\end {center}
+Step 3:
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_2_4.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_2_5.png}
+\end {center}
+Step 4:
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_2_6.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_2_7.png}
+\end {center}
+Step 5:
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_2_8.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_2_9.png}
+\end {center}
+Step 6:
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_2_10.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_2_11.png}
+\end {center}
+Step 7: Process Payment, the bill isn¿t yet paid.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_2_12.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_2_13.png}
+\end {center}
+Step 8:
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_2_14.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_2_15.png}
+\end {center}
+Step 9: Plan logistics: A truck will be hired, after this process the company can¿t confirm the logistics because the bill isn't paid yet.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_2_16.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_2_17.png}
+\end {center}
+Step 10: Process Payment, the bill is payed.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_2_18.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_2_19.png}
+\end {center}
+Step 11: The company can receive the payment.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_2_20.png}
+\end {center}
+Step 12: Now the company can confirm the logistics.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_2_21.png}
+\end {center}
+Step 13:
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_2_22.png}
+\end {center}
+Step 14:
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_2_23.png}
+\end {center}
+Step 15:
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_2_24.png}
+\end {center}
+Step 16:
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_2_25.png}
+\end {center}
+Step 17: The WOrkflow has ended.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_2_26.png}
+\end {center}
+
+\subsubsection{Scenario 3}
+
+The costumer orders a party. He wants to pays it with a bill, but he doesn¿t. After sending the bill three times the order will be cancelled. \\
+
+Step 1:
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_3_1.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_3_2.png}
+\end {center}
+Step 2:
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_3_3.png}
+\end {center}
+Step 3:
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_3_4.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_3_5.png}
+\end {center}
+Step 4: Send Bill: Times Sent will be automatically increased.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_3_6.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_3_7.png}
+\end {center}
+Step 5:
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_3_8.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_3_9.png}
+\end {center}
+Step 6:
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_3_10.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_3_11.png}
+\end {center}
+Step 7:
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_3_12.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_3_13.png}
+\end {center}
+Step 8:
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_3_14.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_3_15.png}
+\end {center}
+Step 9:
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_3_16.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_3_17.png}
+\end {center}
+Step 10:
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_3_18.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_3_19.png}
+\end {center}
+Step 11: The bill isn¿t paid and sent three times, so after the process payment the order will be cancelled.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_3_20.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_3_21.png}
+\end {center}
+Step 12:
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_3_22.png}
+\end {center}
+Step 13:
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_3_23.png}
+\end {center}
+Step 14: The Workflow has ended.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_PartyParty_Scenario_3_24.png}
+\end {center}
diff --git a/report/Chapter6_B.tex b/report/Chapter6_B.tex
new file mode 100644
index 0000000..e577d08
--- /dev/null
+++ b/report/Chapter6_B.tex
@@ -0,0 +1,197 @@
+\subsection{Workflow process PartyParty}
+
+\subsubsection{Scenario 1}
+
+A warehouse employee performs his routine by inspecting the Date of products, discarding expired producs and ordering new goods. He then processes a received order which didn't pass the quality inspection and therefore got sent back. The amount received did match the order however. Since the goods got sent back, there was obviously enough place for the goods.\\
+
+Step 1:
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_1_1.png}
+\end {center}
+Step 2: Register the Employee's information and the date of Inspection.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_1_2.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_1_3.png}
+\end {center}
+Step 3: Choose a product to process.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_1_4.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_1_5.png}
+\end {center}
+Step 4: Review the items currently in the system.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_1_6.png}
+\end {center}
+Step 5: And re-adjust the Quanity currently in the warehouse after discarding unusable products.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_1_7.png}
+\end {center}
+Step 6: When completing the Inspection new goods can be ordered.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_1_8.png}
+\end {center}
+Step 7: After placing the order, record the ID for reference in the system.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_1_9.png}
+\end {center}
+Step 8: Verify the Order ID in the system with the received Order.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_1_10.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_1_11.png}
+\end {center}
+Step 9: The received goods where in an unacceptable shape, they will be returned.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_1_12.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_1_13.png}
+\end {center}
+Step 10: Record the Return ID for reference in the system.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_1_14.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_1_15.png}
+\end {center}
+Step 11: The quantity is as ordered.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_1_16.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_1_17.png}
+\end {center}
+Step 12: There is enough space in the warehouse to receive the goods in.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_1_18.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_1_19.png}
+\end {center}
+Step 13: Job Completed.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_1_20.png}
+\end {center}
+
+
+\subsubsection{Scenario 2}
+
+This scenario is variation on the previous one, it's exactly the same except that there was no space in the warehouse, which is where this scenario picks up uppon.
+
+Step 13: There is not enough space in the warehouse for the received goods.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_2_1.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_2_2.png}
+\end {center}
+Step 14: Luckly, Warehouse 5 had room for the order.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_2_3.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_2_4.png}
+\end {center}
+Step 15: After organizing logistics the Logistics ID is recorded for reference.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_2_5.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_2_6.png}
+\end {center}
+Step 16: Record the logistics Invoice ID and the payed amount for reference.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_2_7.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_2_8.png}
+\end {center}
+Step 17: Goods successfully deliverd at a different Warehouse.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_2_9.png}
+\end {center}
+
+
+\subsubsection{Scenario 3}
+
+
+Step 1: There is not enough space in the warehouse for the received goods.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_3_1.png}
+\end {center}
+Step 2: Register the Employee's information and the date of Inspection.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_3_2.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_3_3.png}
+\end {center}
+Step 3: Choose a product to process.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_3_4.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_3_5.png}
+\end {center}
+Step 4: Review the old quantity.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_3_6.png}
+\end {center}
+Step 5: And appropaiatly set the new quantity.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_3_7.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_3_8.png}
+\end {center}
+Step 6: When completing the Inspection new goods can be ordered.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_3_9.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_3_10.png}
+\end {center}
+Step 7: Verify the Order ID in the system with the received Order.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_1_10.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_1_11.png}
+\end {center}
+Step 8: The received goods where in an unacceptable shape, they will be returned.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_1_12.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_1_13.png}
+\end {center}
+Step 9: Record the Return ID for reference in the system.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_1_14.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_1_15.png}
+\end {center}
+Step 10: The quantity is as ordered.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_1_16.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_1_17.png}
+\end {center}
+Step 11: There is enough space in the warehouse to receive the goods in.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_1_18.png}
+\end {center}
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_1_19.png}
+\end {center}
+Step 12: Job Completed.
+\begin {center}
+ \includegraphics[width=\textwidth]{YAWL_Engine_WarehousWarehouse_Scenario_1_20.png}
+\end {center}