OCR D2 — Question 5 11 marks

Exam BoardOCR
ModuleD2 (Decision Mathematics 2)
Marks11
PaperDownload PDF ↗
Mark schemeDownload PDF ↗
TopicDynamic Programming
TypeDynamic programming production scheduling
DifficultyStandard +0.8 This is a standard dynamic programming problem requiring systematic state-space exploration across 4 stages with inventory tracking. While methodical, it demands careful bookkeeping of feasible states, storage costs, and optimal substructure—more complex than routine calculus but less conceptually demanding than proof-based or multi-insight problems.
Spec7.03c Working with algorithms: trace, interpret, adapt

  1. A company wishes to plan its production of a particular item over the coming four months based on its current orders. In each month the company can manufacture up to three of the item with the costs according to how many it makes being as follows:
No. of Items Produced0123
Cost in Pounds05500970013100
There are no items in stock at the start of the period and the company wishes to meet all its orders on time and have no stock left at the end of the 4-month period. If any items are not to be supplied in the month they are made there is also a storage cost incurred of \(\pounds 400\) per item per month. The orders for each of the four months being considered are as follows:
MonthMarchAprilMayJune
No. of Orders1241
Use dynamic programming to find how many of the item the company should make in each of these four months in order to minimise the total cost for this period. \section*{Please hand this sheet in for marking} \includegraphics[max width=\textwidth, alt={}, center]{df7b056f-1446-43f1-a2fd-c0d56533550e-6_588_1285_504_276} \includegraphics[max width=\textwidth, alt={}, center]{df7b056f-1446-43f1-a2fd-c0d56533550e-6_588_1280_1361_276}

Question 5:
AnswerMarks Guidance
AnswerMarks Guidance
Stage/state table correctly set up with stages 1–4M1 A1 Stage 1 entries correct
Stage 2 entries with optimal values marked *M1 A2
Stage 3 entries with optimal values marked *M1 A2
Stage 4 entries with optimal values marked *M1 A1
Should make 2 in March, 3 in April, 3 in May and 0 in JuneA1 (11 total)
# Question 5:
| Answer | Marks | Guidance |
|--------|-------|----------|
| Stage/state table correctly set up with stages 1–4 | M1 A1 | Stage 1 entries correct |
| Stage 2 entries with optimal values marked * | M1 A2 | |
| Stage 3 entries with optimal values marked * | M1 A2 | |
| Stage 4 entries with optimal values marked * | M1 A1 | |
| Should make 2 in March, 3 in April, 3 in May and 0 in June | A1 | **(11 total)** |

---
\begin{enumerate}
  \item A company wishes to plan its production of a particular item over the coming four months based on its current orders. In each month the company can manufacture up to three of the item with the costs according to how many it makes being as follows:
\end{enumerate}

\begin{center}
\begin{tabular}{ | c | c | c | c | c | }
\hline
No. of Items Produced & 0 & 1 & 2 & 3 \\
\hline
Cost in Pounds & 0 & 5500 & 9700 & 13100 \\
\hline
\end{tabular}
\end{center}

There are no items in stock at the start of the period and the company wishes to meet all its orders on time and have no stock left at the end of the 4-month period. If any items are not to be supplied in the month they are made there is also a storage cost incurred of $\pounds 400$ per item per month.

The orders for each of the four months being considered are as follows:

\begin{center}
\begin{tabular}{ | c | c | c | c | c | }
\hline
Month & March & April & May & June \\
\hline
No. of Orders & 1 & 2 & 4 & 1 \\
\hline
\end{tabular}
\end{center}

Use dynamic programming to find how many of the item the company should make in each of these four months in order to minimise the total cost for this period.

\section*{Please hand this sheet in for marking}
\includegraphics[max width=\textwidth, alt={}, center]{df7b056f-1446-43f1-a2fd-c0d56533550e-6_588_1285_504_276}\\
\includegraphics[max width=\textwidth, alt={}, center]{df7b056f-1446-43f1-a2fd-c0d56533550e-6_588_1280_1361_276}

\hfill \mbox{\textit{OCR D2  Q5 [11]}}