Mallinckrodt Customer Orders

Introduction

This database consolidates 8,847 deduplicated spreadsheets from the Mallinckrodt Litigation Documents collection. The data contains 18-month average customer orders between early 2012 and 2017. Spreadsheets were collected from "Unusual Order" emails sent internally to the compliance department at Mallinckrodt. The content from these spreadsheets was extracted and combined into a single data table. Each observation in this combined table represents an order, with information about the customer and order details such as product name and quantity ordered. 18 months was the specific period in which the average quantity was calculated for customer orders in the source spreadsheets.

The data are compiled from an OIDA search for spreadsheets in the Mallinckrodt Collection (.xls, .xlsx, .csv, and .xslm files). After deduplicating the spreadsheets, a series of R program files was used to combine data from the 8,847 spreadsheets of a common form. A final R file was used to clean up the data for this dataset.

The data could be used independently or combined with other data sources to examine questions such as:

  • How frequently were red flags raised regarding opioid shipments?
  • How consistently were flagged orders clustered among a subset of all recipients?
  • How commonly were flagged orders held, and what was the basis for such based on the hold codes provided?
  • How did the characteristics of shipments change over time and across suppliers, recipients and geographic regions?
  • What is the association between local, state and federal opioid policy and the frequency or nature of flagged orders?

How to use this data

Browse and query the complete dataset

Filter, facet, and query the full dataset (92,918 rows) in a table format. Download selected data as JSON or CSV. See the Dataset field descriptions for more information on how each field is used, and the Exploring a Database tutorial from Datasette for examples of how to browse tables and structure queries.

Explore with custom SQL queries

Create a subset of data using the example SQL query below, or write your own using the Dataset field descriptions. Generates a table of the first 1,000 rows in a new page. Download the subset in JSON or CSV.

Download the data files

Download zipped CSV (3.6 MB): mnk_customer_orders.csv.zip

Download raw CSV (38 MB): mnk_customer_orders.csv

Download SQLite DB: mnk_customer_orders.db

Block Featured Image

How to cite this data product

UCSF-JHU Opioid Industry Documents Archive (2025). OIDA Mallinckrodt Customer Orders. Available at https://doi.org/10.26144/154p-h175.

Dataset field descriptions

Variable Name Data Type Description Example
order_numberNumericNumeric code for order number"70330776"
order_heldControlled ListBinary variable identifying order held"Y", "NA"*
hold_codeControlled ListUnknown"U2", "NA"*
bill_to_customerNumericNumeric code for Bill to Customer"50041453"
bill_to_customer_nameFree TextListing customer name"AEGIS TREATMENT CTRS LLC,CANOGA PARK,CA"
segmentControlled ListUnknown"AAA"
"BBB"
"CCC"
"C1C"
"C2C"
"C3C"
"DDD"
"EEE"
"FFF"
"OT2"
"OT3"
"OT4"
"OT5"
"OT6"
NA*
ship_to_customerNumericUnknown numeric code for ship to customer"715093"
ship_to_customer_nameNumeric with some Free TextShipping customer name"AEGIS TREATMENT CENTERS LLC"
dea_numberFree TextDrug Enforcement Agency registration number"RA0466296"
item_numberNumeric with some Free TextNumeric code for product"192303"
item_descriptionFree TextProduct name"BUPRENORPHINE/NALOXONE 2/0.5MG"
item_description2Free TextInformation about product"BOTTLE OF 30"
quantity_orderedNumericNumeric amount ordered"20"
x18_mth_qty_avg_factorNumericUnknown"46.945"
current_month_order_qtyNumericQuantity of orders in the month of the value of the report_date field"112"
x18_mth_number_orders_factorNumericUnknown"5"
current_month_number_orderNumeric with some Free TextUnknown"9"
segment_highNumericUnknown"30"
segment_lowNumericUnknown"2"
segment_avgNumericUnknown"10"
new_customer_flagControlled ListBinary variable identifying new customers"Y", "NA"*
new_item_flagControlled ListBinary variable identifying new items"Y", "NA"*
qty_threshold_limit_flagControlled ListUnknown"Y", "NA"*
irregular_order_flagControlled ListUnknown"Y", "NA"*
hold_descriptionControlled ListUnknown"TIER 2 Hold"
"New Item Flag"
"Y"
"NA"*
report_dateDateDate of report"2014-11-11"
report_timeNumericTime of report"10.00.13"
document_typeControlled ListUnknown"SO"
"SZ"
"NA"*
line_numberNumericUnknown"7"
business_unitSeven-character codeUnknown"PDS0200"
uomTwo Character CodeUnknown"BT"
extended_priceNumericUnknown"1596"
commentsFree TextMisc. comments"Consistent with past ordering pattern.; Release"
som_analyst_recommendationControlled List some NumericRecommendation from suspicious order monitoring analyst on order shipment"JMB"
"Release"
"HOLD"
"Release/Final Release"
"Extended Price"
"NA"*
mcsc_dgrc_recommendationControlled List some NumericRecommendation from unknown personnel on order shipment"MCSC"
"Release"
"Report Date"
"NA"*
date_of_releaseDateOrder release date"2012-09-25"
ship_to_dea_numberFree TextUnknown"BC9180061"
testControlled ListUnknown"TRUE", "NA"*
estimated_annual_volumeNumericUnknown"135000"
award_percentControlled ListUnknown"TRUE", "NA"*
*NA values were generated during spreadsheet synthesis to replace blank values.

Please Note: This table was created by the UCSF-JHU Opioid Industry Documents Archive (OIDA) as a public resource to aid in navigating the collections. While we have endeavored to provide accurate information based on the original data, this table may contain inadvertent errors. Users assume all risk of reliance on the information included on this site and we encourage users to examine the data in context with the documents available in the collection. We reserve the right to make changes and corrections to the table at any time, without notice. Please contact us at [email protected] with any questions.