OCR F200 style 75 minutes 60 marks Original paper

Data Analytics F200 Paper C: Fundamentals of Data Analytics

A third full length F200 paper, set in a manufacturer running production line sensors alongside its order and maintenance systems.

Exam timer

Sit this to the clock. Working under time pressure is a separate skill from knowing the content, and it is the one most students never practise.

00:00

Instructions

  • Answer every question.
  • The marks tell you how many creditworthy points are wanted.
  • A calculator may be used.
  • Watch the command word. State and identify want a name, describe wants detail, explain wants a reason, and discuss wants both sides and a judgement at the end.

Questions

Write a full answer to every question, then mark the whole paper at the end. Marking as you go teaches you far less.

60 marks
1State what is meant by metadata, and give one example.2 marks
State

Mark scheme0 / 2
  • LData about data: information describing the data itself
  • LA valid example
Model answer

Metadata is data about data: information describing a dataset rather than the content of it. The capture time, the sensor that produced a reading and the data type of a column are all metadata.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
2Give two advantages of a columnar file format such as Parquet for analytics.2 marks
Give

Mark scheme0 / 2
  • LA query reads only the columns it needs
  • LBetter compression, or faster aggregation over many rows
Model answer

A query can read only the columns it actually uses rather than every field of every row, and storing like values together compresses far better, so the same analysis moves a fraction of the data.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
3The extract comes from the production line sensor log.Identify four data quality problems in it.4 marks
Identify
Data extract: extract from the sensor logA short data extract printed as a table with the columns timestamp, sensor, temp °C, humidity %, status. The rows are: 08:00:00 sensor T-01 temperature 18.4 humidity 41 status ok; 08:00:01 sensor T-02 temperature 18.9 humidity 43 status ok; 08:00:02 sensor T-01 temperature minus 999 humidity 41 status ok; 08:00:03 sensor T-03 temperature 19.1 humidity 410 status ok; 08:00:04 sensor T-02 temperature 18.9 humidity 43 status OK in capitals; 08:00:04 sensor T-02 temperature 18.9 humidity 43 status ok, an identical reading at the same timestamp; 08:00:06 sensor T-04 temperature blank humidity blank status offline. The timestamp 08:00:05 does not appear.Extract from the sensor logtimestampsensortemp °Chumidity %status08:00:00T-0118.441ok08:00:01T-0218.943ok08:00:02T-01-99941ok08:00:03T-0319.1410ok08:00:04T-0218.943OK08:00:04T-0218.943ok08:00:06T-04offline

Mark scheme0 / 4
  • LAn impossible or sentinel value
  • LA value outside a plausible range
  • LA duplicate reading
  • LMissing readings, a gap in the sequence, or inconsistent casing
Model answer

The temperature of minus 999 for T-01 is a sentinel value standing in for a failed reading, not a measurement, and averaging it would wreck the result. The humidity of 410 per cent for T-03 is outside the possible range for the field and is likely a misplaced decimal point. T-02 appears twice at 08:00:04 with identical values, which is a duplicate that would double count. Beyond those, the status field holds both 'OK' and 'ok', which splits a two-value field into three; T-04 has blank readings with a status of offline; and the second 08:00:05 is missing from the sequence entirely, so a reading has been lost rather than recorded as absent.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
4Explain why an outlier should be investigated before it is removed.3 marks
Explain

Mark scheme0 / 3
  • LAn outlier may be a genuine and important value
  • LAn example of such a case
  • LRemoving it silently hides the finding
Model answer

An outlier is not the same thing as an error. A reading far from the rest may be a genuine measurement of something unusual, and in a sensor log on a production line that unusual thing is very often the fault the monitoring exists to catch: a bearing starting to fail, a blockage, a sudden temperature spike. Deleting outliers automatically therefore removes exactly the records the analysis was installed to find, and does so silently. The correct order is to investigate first, establish whether the value is impossible, implausible or merely rare, and only then decide whether to exclude it, recording the decision either way.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
5Describe two methods of gathering primary data about how operators use the line monitoring software.4 marks
Describe

Mark scheme0 / 4
  • LOne valid primary method named
  • LHow it would be carried out here
  • LA second, different method named
  • LHow it would be carried out, or what it adds
Model answer

Observation: sit with operators during a shift and record what they actually do with the software, where they hesitate, what they write down on paper instead and which screens they never open. This finds problems nobody would report, because people adapt to bad software and stop noticing. A structured questionnaire issued to every operator across all three shifts: closed questions so the answers can be counted and compared between shifts, with a small number of open questions to catch anything the designer did not think to ask. The observation explains why; the questionnaire establishes how widespread it is.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
6Explain two reasons the manufacturer should read its maintenance data through an API rather than receiving a nightly CSV export.4 marks
Explain

Mark scheme0 / 4
  • LThe data is live rather than a snapshot
  • LWhy that matters here
  • LAccess can be scoped, logged and revoked
  • LOr: only the records needed are transferred
Model answer

An API returns the current state rather than a snapshot that is already stale by the time anyone reads it, which matters on a production line because a maintenance flag raised at 09:00 is useful at 09:05 and worthless the following morning. It also gives control that a file drop cannot: each consumer holds its own key, the requests are attributable and logged, access can be scoped to particular endpoints and revoked in one action, and the query can be filtered server side so only the records needed cross the network rather than the whole table every night.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
7Describe the three levels at which two systems must agree for data to be exchanged successfully.6 marks
Describe

Mark scheme0 / 6
  • LTechnical: the transport and format
  • LWhat failure looks like at that level
  • LSyntactic: the structure and field names
  • LWhat failure looks like at that level
  • LSemantic: the meaning of the values
  • LWhy semantic failure is the dangerous one
Model answer

Technically, the two systems must agree how the data physically moves and in what container: the protocol, the file format, the encoding. If they do not agree here the exchange simply fails, loudly, and somebody fixes it. Syntactically, they must agree the structure: the field names, their order, whether records nest, how dates are written. A failure here produces a file that parses but whose values land in the wrong places, which is usually visible on inspection. Semantically, they must agree what the values mean: whether 'completed' includes cancelled jobs, whether a maintenance hour counts the travel time, whether a shift is dated by its start or its end. This is the dangerous level, because nothing errors. The transfer succeeds, the import succeeds, the report runs, and the numbers are wrong in a way that only shows up when somebody notices two systems disagreeing months later.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
8The scatter plot shows weekly sales of one product against its price over thirty weeks.Describe the relationship shown, and comment on the point that sits apart from the rest.6 marks
Describe
Scatter plot of units sold against priceA scatter plot of weekly units sold against price in pounds for one product over thirty weeks. Price runs from 0 to 20 pounds along the horizontal axis and units sold from 0 to 200 up the vertical axis. Twenty nine of the points form a band running from the upper left to the lower right: at low prices the weekly sales are high, around 150 to 190 units, and at high prices they are low, around 20 to 50 units. One further point sits apart from that band, at a price of about 16 pounds with sales of about 176 units.Price against units sold, one product, 30 weeksprice (£)units sold per week05101520050100150200

Mark scheme0 / 6
  • LIdentifies a negative relationship
  • LQuotes figures from the plot
  • LDescribes the strength as fairly strong, with a caveat
  • LIdentifies the odd point correctly
  • LOffers a plausible explanation for it
  • LSays what should be done before using the data
Model answer

There is a clear negative relationship: weeks with a low price show high sales, around 150 to 190 units, and weeks with a high price show low sales, around 20 to 50, with the points forming a fairly tight band running from the upper left to the lower right. The relationship is strong enough to be useful but it is a band rather than a line, so price plainly does not explain everything about a given week. One point sits well away from that band, at a price near 16 pounds with sales of about 176 units, which is roughly what the product sells at its cheapest. That single week is worth more attention than the other twenty nine put together, because it is either an error or the most interesting thing in the dataset: a mis-keyed price, a week when the product was promoted or featured, a competitor out of stock, or a bulk order from one customer. It should be investigated rather than deleted, and if it turns out to be a genuine week the explanation for it may be more commercially valuable than the price relationship itself.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
9State one measure that protects data in transit and one that protects data at rest.2 marks
State

Mark scheme0 / 2
  • LIn transit: TLS or encryption of the connection
  • LAt rest: disk or file encryption
Model answer

In transit, TLS, so an intercepted request cannot be read. At rest, encryption of the stored volume or file, so a stolen disk or a copied backup is useless without the key.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
10Explain the difference between pseudonymisation and anonymisation.4 marks
Explain

Mark scheme0 / 4
  • LPseudonymisation replaces identifiers with a key
  • LIt is reversible, so the data is still personal data
  • LAnonymisation removes identifiability irreversibly
  • LSo it falls outside data protection law, and is hard to achieve
Model answer

Pseudonymisation replaces direct identifiers with a reference, with the key linking them held separately. It reduces risk, but it is reversible by design, so the data remains personal data and the whole of the UK GDPR continues to apply to it. Anonymisation removes identifiability permanently, so the data is no longer personal data and the regime no longer applies. The catch is that genuine anonymisation is much harder than deleting the name column, because combinations of ordinary fields identify people: a date of birth, a postcode and a sex pick out most of the UK population, so real anonymisation means generalising, aggregating, suppressing small groups or adding noise, and accepting the loss of precision that comes with it.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
11Identify three personal attributes a data analyst needs, and explain why each matters.6 marks
Identify

Mark scheme0 / 6
  • LAttention to detail
  • LWhy it matters
  • LCommunication
  • LWhy it matters
  • LScepticism, curiosity or ethical judgement
  • LWhy it matters
Model answer

Attention to detail, because the analyst who notices that a total is one per cent out and chases it is very often the one who finds the duplicate feed behind it, while the one who rounds it reports a wrong number with confidence. Communication, because every other skill produces a result that exists only inside a notebook: a correct analysis a manager does not understand changes nothing, and a clearly explained partial answer changes behaviour the same afternoon. Scepticism, because the result most likely to be wrong is the one everybody hoped for, and an analyst who checks hardest when the answer is convenient is the one whose figures survive being questioned in a meeting.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
12Describe what a data dictionary contains and why one is needed.3 marks
Describe

Mark scheme0 / 3
  • LEvery field, with its type and format
  • LAnd its meaning or definition
  • LSo the dataset can be used correctly by somebody who did not build it
Model answer

A data dictionary lists every field in a dataset with its data type, its format, its permitted values or range, whether it can be null, and crucially what it actually means: not just that 'status' is a three character code but what each code represents and when it changes. It is needed because a dataset is unusable, and worse, misusable, by anybody who did not build it. Without one, two analysts quietly interpret the same column differently and produce two defensible answers to the same question.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
13The time taken to repair a machine is recorded for every breakdown. Most repairs take between one and three hours, but a small number take more than two days.Explain which average the manufacturer should report, and why.4 marks
Explain

Mark scheme0 / 4
  • LIdentifies the distribution as skewed
  • LThe mean is pulled by the long repairs
  • LThe median is unaffected by them
  • LRecommends the median, or reports both with a reason
Model answer

The distribution is right skewed: most repairs cluster between one and three hours with a long thin tail of multi-day jobs. The mean is calculated from every value, so those few very long repairs drag it well above what a typical repair actually takes, and quoting it would make the line look slower than it is on an ordinary day. The median is the middle value and is unaffected by how extreme the tail gets, so it describes the typical repair honestly. The manufacturer should report the median as the headline figure, and report the long repairs separately as what they are, a small number of serious events worth managing in their own right, rather than letting them distort the everyday number.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
14The manufacturer wants to bring sensor, order and maintenance data together to reduce unplanned downtime.Discuss how it should design this, covering how the data would be gathered, stored, prepared and governed.10 marks
Discuss

Mark scheme0 / 10
  • LThe question is defined before the data is collected
  • LSensor data's volume and velocity are addressed
  • LEdge processing or aggregation is proposed
  • LA suitable store is chosen with a reason
  • LJoining the three sources requires shared keys and definitions
  • LData quality handling is described
  • LGovernance: ownership, dictionary, lineage, retention
  • LSecurity or access control
  • LHow success would be measured
  • LA judgement about the hardest part and why
Model answer

The design should start from the decision rather than the data: the question is which machine to take off line and when, so the output has to be an alert with enough lead time for maintenance to act, and everything upstream is judged against that. Sensor data is the hard part of the collection. A line with hundreds of sensors sampling every second produces hundreds of millions of readings a day, which is a volume and velocity problem rather than a storage one, so processing should begin at the edge: a gateway on site applies threshold rules immediately, so an out of range vibration raises an alert within milliseconds and keeps working when the connection drops, and aggregates the rest into one minute summaries holding the mean, minimum, maximum and spread per sensor. Full resolution readings are buffered locally and uploaded only around an event, which is when per second detail is actually needed. For storage, the summaries belong in a time series database, which is built for timestamped measurements and compresses them far better than a relational table, with the raw event windows in object storage for later model training, while orders and maintenance records sit in the warehouse where they already are. Bringing the three together needs two things that are easy to overlook: a shared machine identifier used consistently by all three systems, and agreement on how timestamps are recorded, because a maintenance record dated by the day of the visit cannot be aligned to sensor data recorded in UTC to the second without an explicit rule. Preparation has to deal with what the sensor log actually contains. Sentinel values such as minus 999 must be converted to explicit nulls rather than averaged, impossible values such as a humidity of 410 rejected by a range check at ingest, duplicate readings at identical timestamps deduplicated, and gaps in the sequence recorded as gaps rather than silently closed up, because a missing reading may itself indicate the fault. Governance is what keeps this usable in two years' time: a named owner for the combined dataset, a data dictionary defining every field including the units and the aggregation applied, recorded lineage so any alert can be traced back to the readings behind it, a retention policy covering how long full resolution data is kept, and role based access with least privilege, since this data reveals production volumes and would be commercially damaging if it leaked. Finally the system has to be evaluated honestly: the manufacturer should record unplanned downtime for a period before deployment and compare it afterwards, because the only measure that matters is whether downtime fell. The hardest part of all this will not be the sensors or the storage; it is aligning the three systems' identifiers and definitions, because that work is unglamorous, invisible when done and produces confidently wrong answers when skipped.

The marker looks for key phrases. If you said it another way and it is still right, give yourself the mark.
Machine mark 0 / 60
About this paper

This is an original paper written to match the structure, question style, command words and mark allocation of the real OCR F200 style assessment. It is not a past paper. Real past papers are the copyright of the exam board and cannot be republished here, so links to the official papers on the board's own site are provided on the exam papers page.