# NetSuite Script and Workflow Inventory Worksheet

> Source: https://netray.co/tools/netsuite-script-and-workflow-inventory-worksheet
> Publisher: Netray (netray.co), AI and integration engineering for ERP and manufacturing systems.
> Section: Free Tools

## Short answer

An editable inventory of the scripts, workflows and scheduled jobs in your NetSuite account, with owners, schedules, daily run minutes and risk level.

## Category

netsuite

## Erp

NetSuite

## Audience

- NetSuite administrator
- NetSuite developer
- IT manager

## Tool

**Kind:** worksheet

**Mode:** editable

**Columns:**

#### Name

**Key:** name

**Type:** text

#### Type

**Key:** type

**Type:** select

**Options:**

- User Event
- Client Script
- Scheduled Script
- Map/Reduce
- Suitelet
- RESTlet
- Workflow
- Bundle

#### Record or purpose

**Key:** record

**Type:** text

#### Trigger or schedule

**Key:** trigger

**Type:** text

#### Owner

**Key:** owner

**Type:** text

#### Runs per day

**Key:** runs

**Type:** number

**Format:** integer

#### Average run time

**Key:** avg_min

**Type:** number

**Format:** decimal

**Unit:** min

#### Daily run minutes

**Key:** daily_min

**Type:** number

**Expr:** runs * avg_min

**Format:** decimal

#### Risk

**Key:** risk

**Type:** select

**Options:**

- Low
- Medium
- High

#### Documented

**Key:** documented

**Type:** select

**Options:**

- Yes
- No

**Rows:**

#### Work Order Completion Notifier

**Type:** User Event

**Record:** Work Order

**Trigger:** After submit

**Owner:** Sam Patel

**Runs:** 60

**Avg min:** 0.1

**Risk:** Low

**Documented:** Yes

#### Nightly Inventory Snapshot

**Type:** Map/Reduce

**Record:** Inventory Balance

**Trigger:** Daily 01:00

**Owner:** Maria Chen

**Runs:** 1

**Avg min:** 35

**Risk:** Medium

**Documented:** Yes

#### Supplier Scorecard Email

**Type:** Scheduled Script

**Record:** Vendor

**Trigger:** Weekly Monday

**Owner:** Daniel Ortiz

**Runs:** 1

**Avg min:** 4

**Risk:** Low

**Documented:** No

#### Approval Routing Workflow

**Type:** Workflow

**Record:** Purchase Order

**Trigger:** On create and edit

**Owner:** Priya Nair

**Runs:** 40

**Avg min:** 0.05

**Risk:** High

**Documented:** No

#### Shop Floor Label Printer

**Type:** Suitelet

**Record:** Work Order

**Trigger:** User button

**Owner:** Sam Patel

**Runs:** 150

**Avg min:** 0.2

**Risk:** Medium

**Documented:** No

**Totals:**

#### Total daily run minutes

**Key:** daily_min

**Agg:** sum

**Format:** decimal

#### Automations listed

**Key:** name

**Agg:** count

**Format:** integer

**Summary:**

#### Daily automation run hours

**Key:** daily_hours

**Expr:** sum_daily_min / 60

**Format:** decimal

**Notes:** Fill from Customization, Scripting, Scripts and Customization, Workflow in your account. Run counts and times can come from the Script Execution Log or script deployment statistics. This is a planning aid and is not connected to your account.

## Content

**Intro:** After a few years most NetSuite accounts hold dozens of scripts, workflows and bundles that nobody fully remembers. An inventory is the first step to cleaning them up, documenting them and knowing what a release might break.

**Sections:**

#### How to use the inventory

**Body:** Walk through the script list and workflow list in the Customization menu and enter one row per item. Add the owner, the trigger and an estimate of runs per day and average run time. Flag risk honestly: anything touching posting, inventory or approvals is at least Medium. Export to Excel and filter on Documented equal to No to find the biggest knowledge gaps first.

**Bullets:**

- Include bundles, not only your own scripts
- Capture the person who can explain the logic
- Flag undocumented items that change financial data
- Review the list each quarter

#### Reading the results

**Body:** Daily run minutes help you see which automations consume the most processing time. A map/reduce job taking 35 minutes a day is not a problem on its own, but several heavy jobs scheduled in the same window can delay each other. Compare the totals to the schedule so heavy jobs do not all start at the same hour, and look at slow user events that run on every save.

#### Using it for release and upgrade planning

**Body:** Before a NetSuite release, the inventory tells you which customizations to test in release preview. Items that touch work orders, assembly builds or inventory transactions deserve a regression check. Before a migration to another ERP, the same list becomes a scope document showing which logic must be rebuilt, replaced by standard features or retired.

#### Common mistakes

**Body:** Listing only active scripts, ignoring workflows because they are point and click, and not recording the owner. Orphaned scripts keep running after their author has left. Another common issue is duplicate logic: a workflow and a script both setting the same field, with whichever runs last winning.

**Cta:** If you need a faster way to document existing customizations, Netray can discuss an AI-assisted review of your scripts and workflows.

**Faq:**

#### Where do I find the list of scripts?

**Answer:** Use the Customization menu: Scripting, Scripts for script records and their deployments, and Workflow, Workflows for workflows. Saved searches on script and deployment records can also give a fuller export.

#### How do I get run times?

**Answer:** The Script Execution Log and the script deployment status pages show run history. For an estimate, sample a typical day and enter the average. Precision is less important than finding outliers.

#### What counts as high risk?

**Answer:** Anything that posts or edits financial or inventory records, drives approvals, or integrates with outside systems. Also rate undocumented logic higher because it is harder to fix when it breaks.

#### Should unused scripts be deleted?

**Answer:** Disable first, observe for a cycle such as a month-end, then remove. Keep the source in version control so you can restore it if needed.

## Search terms

netsuite script inventory, netsuite workflow inventory, netsuite customization audit template, netsuite scheduled script list, netsuite automation register excel, netsuite customization documentation, netsuite script audit worksheet, netsuite technical debt inventory

---
Talk to an engineer: https://netray.co/contact?intent=erp_ai | Machine catalog: https://netray.co/agent/catalog.json
