Explore AIMS360's apparel business software
FREE DEMO
Fashion Industry apparel reporting with Al-powered insights, pivot grids, and customizable tools.
Reporting and analytics

Apparel reporting and analytics: six ways to get a number, and which one to use

Grids for the question you have right now. Formatted reports for the document. Pivot BI for the analysis. Color flags and home screens for the board everyone glances at. Live Excel for the file finance works in. Power BI for the dashboard the team watches. All six read one set of records, at style, color and size, with what is already allocated sitting next to what is on hand.

AIMS 360
One database, six front doors
6Ways to get a number out
4BI pivot modules
S/C/SThe grain every table keeps
2Live routes in: SQL and the API
Start here

Does AIMS360 have reporting built in, or do I need a BI tool?

Built in, and most days that is all you need. Every list screen is a grid you can filter, re-column, sort, pivot and export. There are hundreds of formatted reports for sales, inventory, production and finance, with a report editor to change them. There are four pivot BI builders on orders, invoices, work in process and stock. And there are role based home screens and color flagged lists that turn a list into a status board.

A BI tool earns its place when you want a standing dashboard that refreshes on its own, or a finance workbook that keeps your formulas and pulls fresh numbers. For those, Power BI and Live Excel connect to the same data. Neither replaces the built in reporting; they sit on top of it.

The rule of thumb: grids for the question, the report editor for the document, built in BI for the analysis, Live Excel for the file finance lives in, Power BI for the dashboard everyone watches, and an AI assistant for the question nobody has asked before. Same data, same permissions, six habits.

The six routes

Same numbers, six front doors

What separates them is not the data. It is how fresh the answer stays, who builds it, and whether the output is a document, a table or a picture.

Route What it gives you Freshness Right for
Grids and saved views Any list screen filtered with rules and groups, columns you choose and reorder, sorted several levels deep, pivoted by style, color or size, saved as a view your team shares Live on screen The question you need answered in the next two minutes
Formatted reports and the Report Editor The printed and on screen reports an apparel company runs weekly, with sequences, selection views and memorized settings As of the run The document: an invoice run, a month end pack, something you hand to somebody
Built in BI Four pivot builders on orders, invoices, work in process and stock, with percent of total, year over year and allocated against available As of the run The analysis you drag into shape until the table answers
Dashboards and color flags Role based home screens, rows that change color by rules you set, management charts on company data Live on screen The board a team glances at all day without running anything
Live Excel A workbook wired to the API, so your formulas, formatting and pivots survive while the numbers refresh Refreshes when you press refresh The finance file somebody rebuilds every Monday
Power BI and the API Power BI pointed at a read only login on your own database, or at the REST API, and modeled by an analyst Standing, on its own schedule The dashboard the whole company opens

And a seventh, for the question you have not built yet

The AI assistants connect to the same live data, read only. Ask in plain English about sales, backlog, margin or receivables and get a table, a chart or a file back, without building a view first. It is the route for the question that comes up once.

Why six and not one

Because a picking supervisor, a controller, a merchandiser and an owner do not want the same artifact. One wants a filtered list, one wants a workbook that ties to the ledger, one wants last season ranked by margin, one wants a chart. Forcing all four through a single reporting tool is how brands end up with a spreadsheet economy running beside the ERP.

The grain

Style, color and size, with what is already promised beside it

This is the part a general purpose BI tool sitting on a general purpose database cannot give you, because the data underneath was never shaped this way.

Every table keeps the same grain

Orders, invoices, work in process and stock are all held at style, color and size. The same grid switches between a style view, a color view and a size view without rebuilding anything, so a merchandiser reading a season and a planner reading a size curve are reading one record.

Allocated sits next to on hand

Stock on hand is a number. Stock on hand minus what is already committed to orders is a decision. The BI modules carry allocated stock, allocated work in process and available to allocate as columns, so the figure on the screen is what you can still sell rather than what is on the shelf.

Number What it is The question it answers
OTS(i), immediate open to sell Stock minus customer orders What could go out the door today if every open order took its share first. The number for immediates and dropship feeds.
OTS Stock plus work in process minus customer orders What you can commit for a delivery once open cuts and purchase orders land. The default in the style list.
Open stock Stock minus allocations, pick tickets and goods in transfer The warehouse number. It ignores unallocated orders and anything in production, so it can sit above OTS(i) until orders are allocated.

Most inventory arguments in an apparel company come from two people reading two of these and believing they are the same number. A transfer between warehouses is the classic case: it reduces open stock on the sending side the moment it is created, but OTS does not move until the goods are received. For a day or two the two disagree, and both are right.

Question to report

Twelve questions, and where each one is answered

If you are evaluating apparel reporting, this is the table worth checking against your own weekly list.

Question Where it lives
What did we book against what we shipped, and what is the fill rate Order BI, by customer, class, season, style or rep, with percent of grand total
Which styles sold best last season, and to how many accounts Style analysis hot list, by units or by customer count
What margin did each style make Style analysis margin reports, on the cost basis you pick
Did we cut what we sold Cut and sold, on one line per style
What can ship this week To be shipped and the delivery schedule in sales order reports
What is on hand as of a date, and what is it worth Stock on hand as of any date in inventory analysis, with dollar values for the close
How much of this style can I promise for a March delivery Open to sell by date, stock plus work in process minus orders
How old is the inventory Aged inventory, in buckets from 30 to 180 days
What is in production and what is still free to commit WIP BI, with allocated quantity and available to allocate
Which orders are overdue right now Color flags on the orders list, so the rows that need attention are lit up whatever the sort
What did each rep write and ship The open and ship summary, plus commission statements
Sell-through by style, color and size as a standing chart Power BI or Live Excel on the same live data
Live or snapshot

An export is a photograph. Two routes stay connected.

Every grid and every BI table exports. That export is formatted data, frozen at the moment you took it, which is right for a deck and wrong for the workbook finance reconciles in.

Route in What it connects to What it can see Who it suits
Read only database login Your own AIMS360 SQL database, over the standard SQL connector Power BI and Excel already have Every table the read only login is granted, which is your company data An analyst who wants the raw tables and their own model on top
REST API The same API the integrations use, with a bearer token on your designated API user Whatever that API user is permitted to see, by module permission A team that wants permission scoped access, or a Live Excel workbook

There is no native Power BI connector, and you do not need one

Power BI connects through its own built in SQL Server or web connector rather than through an AIMS360 app in the marketplace, and there is no template pack. Nothing is installed on the AIMS360 side. The first dashboard is a build; after that it maintains itself.

Live Excel keeps the file you already trust

A Live Excel workbook is wired to the API, so pressing refresh pulls real numbers into the sheet while the formulas, formatting and pivot tables you built stay exactly where they were. Build it yourself, or tell the implementation team what it has to show.

The honest part

What apparel reporting here will not do

Worth reading before you plan around it. These are the constraints we would rather you heard from us than found in month two.

Constraint Detail
Scheduled views refresh a link, they do not send email Put a view on a daily, weekly or monthly cycle and AIMS360 refreshes the file at a URL. Sharing that URL is yours to do, and the link runs under the permissions of whoever scheduled it. A one off email of a grid export from the desktop export dialog is a separate feature and does work.
Reports are not emailed on a schedule either A memorized report is one click, not zero. For something that arrives on its own, schedule a view export to a link, or put the report in Live Excel or Power BI where it refreshes.
Margin on the standard reports is estimated, not landed Every margin report reads the current cost on the style master at run time. It does not read the actualized purchase order or the general ledger. For actual margin after freight, duty and adjustments, take units and sales from these reports and the actual cost from the accounting close.
Built in BI is a pivot, not a chart designer BI gives you the table. Charts come from the export in Excel, or from Power BI and Live Excel on a live connection. A designed dashboard with gauges and a logo is a Power BI build on top of this data.
Aged inventory reads vendor purchase orders only Aging is calculated from purchase order receipts. Goods made on cut tickets or through garment dye are not aged by that report today; use stock on hand as of a date for their value.
Two reports on the same subject can disagree The shipping log counts by invoice date; the hot list counts by the order's entered or completion date. Late and early shipments cross period boundaries, so check the date basis before assuming one is wrong.
Custom fields are not on the standard printed reports A field you add to styles or customers appears in grids, exports and BI. To group a printed report by it, use the report editor, or the grid with the field as a column.
The Report Editor is report writer work Grids are for everyone. The editor suits somebody comfortable in a report designer, and a few older reports need a Crystal Reports license bought from that vendor. Tell us what the report has to show and we can build it; what is available depends on your plan.
System views are locked on purpose You cannot change the columns or filters on a view AIMS360 ships. Copy it, change the copy, name it and hand it to the roles that need it.
Every reporting feature

What each part of AIMS360 reporting does

Grids, built in BI, dashboards, the sales, style and inventory report sets, Live Excel and Power BI, one page each.

Apparel reporting FAQ

Common questions

What operations, merchandising and finance teams ask when they are working out how they will get their numbers.

Yes. Every list screen is a grid you can filter with rules and groups, re-column, sort several levels deep, pivot by style, color or size, save as a shared view and export. There are hundreds of formatted reports for sales, inventory, production and finance with a report editor to change them, four pivot BI builders on orders, invoices, work in process and stock, and role based home screens with color flagged lists. Power BI and Live Excel are for standing dashboards and live workbooks on top of that, not replacements for it.

It depends what you mean by real time, and the distinction matters. Grids, color flags and home screens read live records on screen. A formatted report or a BI pivot is accurate as of the moment you ran it. An export is frozen at the moment you took it. Only two routes stay connected and refresh: a Live Excel workbook wired to the API, and Power BI pointed at a read only login on your database or at the REST API. If a number has to be current whenever somebody looks, it belongs on one of those two.

Anything that depends on the grain or on what is already promised. Every table is held at style, color and size, so a size curve, a color mix and a season roll-up read one record rather than three exports stitched together. And the operational tables carry allocated stock, allocated work in process and available to allocate as columns, so the figure on screen is what you can still sell, not what is on the shelf. A generic BI tool can chart whatever it is given; what it cannot do is invent a grain the underlying data never had.

Three different questions. OTS(i), immediate open to sell, is stock minus customer orders: what could ship today if every open order took its share first, which is the number for immediates and dropship feeds. OTS is stock plus work in process minus customer orders: what you can commit for a delivery once open cuts and purchase orders land. Open stock is the warehouse number, stock minus allocations, pick tickets and goods in transfer, and it ignores unallocated orders and anything in production. Most inventory arguments come from two people reading two of these.

Inside AIMS360, the style analysis reports rank styles by units sold or by how many accounts bought them, with sell price, cost, markup and margin per style, and cut and sold on one line so you can see whether you cut what you sold. For a standing chart that refreshes on its own, the same data goes into Power BI or a Live Excel workbook. For a one off question, the built in Order and Invoice BI pivots answer it without exporting anything.

No, and one is not needed. Power BI connects two ways using connectors it already ships with: a read only login to your own AIMS360 SQL database through the SQL Server connector, or the AIMS360 REST API through the web connector with a bearer token. Nothing is installed on the AIMS360 side, and there is no template pack, so the first dashboard is a build by your analyst or a Power BI partner. After that it refreshes on its own.

Not as emails from the system. A scheduled view refreshes a CSV or JSON file at a URL on the cycle you set, and sharing that link is up to you. The link runs under the permissions of whoever scheduled it, so treat it as you would the data. A one off email of a grid export from the desktop export dialog is a separate feature and does work. If you want a number that arrives current without anyone running anything, put it in Live Excel or Power BI rather than trying to schedule a report.

Four pivot table builders inside the ERP. Order BI covers booked, shipped and open orders by customer, class, season, style, rep or division, and carries what is already allocated and by what. Invoice BI covers what was actually invoiced, which is where year over year sales by customer lives. WIP BI covers cut tickets and production purchase orders in progress with allocated and available to allocate. Stock BI covers inventory by style, color and size with allocated and available. You choose what to query, run it, then drag fields into rows, columns and values until the table answers, and save the layout as a view for yourself or everyone.

It is an estimate, and it is worth knowing why. Every margin report reads the current cost held on the style master at run time, on the cost basis you choose. It does not read the actualized purchase order or the general ledger, so freight, duty and later adjustments are not in it. For actual margin, take the units and sales from these reports and the actual cost from the accounting close. A style with a stale or missing landed cost will report a margin that looks fine and is not, which is why keeping costing current matters more than the report does.

Several layers doing different jobs. Preset home screens put the modules a role uses one click away, with versions for general use, customer service, production and EDI. Color flags turn any main list screen into a status board, so overdue orders or unpaid invoices stand out by rules you set, which takes about five minutes to configure. Management dashboards show company charts. And the same live data sits behind a standing Power BI or Live Excel dashboard, or an AI assistant you simply ask.

Yes, read only. Claude, ChatGPT and Grok can connect to AIMS360 and answer plain English questions about sales, backlog, margin or receivables over live data, returning a table, a chart or a file. It is the right route for the question nobody has built a view for yet. It reads the same records and respects the same permissions as everything else on this page.

Most of it is self service. Grids, saved views, color flags and the BI pivots are built by the people who use them, with no developer and no add on. Two things are specialist: the Report Editor, which suits somebody comfortable in a report designer and where a few older reports need a Crystal Reports license bought from that vendor, and a Power BI model, which is real work in relationships, measures and a calendar table. For either, tell us what the report has to show and we can scope building it; what is available depends on your plan.

Usually five. Best sellers by units and by customer count, to separate a style that sold deep to one account from a style the whole line bought. Gross margin by style. Cut and sold, to see whether production matched demand. The season and division scorecards, since every style already carries both. And aged inventory, to find what is still sitting. All of them read the same order, invoice, production and stock records, ranked and dated, and all of them export.

No, and the export is usually the thing worth avoiding. Every grid and every BI table exports, but that file is a photograph: nothing in it refreshes. If a spreadsheet is where the work happens, the better answer is a Live Excel workbook connected to the API, so your formulas, formatting and pivots stay put while the numbers update on refresh. Export for the deck and the as-of-date analysis; connect for anything somebody rebuilds every week.

Related

Where the numbers come from

Last reviewed 16 September 2026 by the AIMS360 team. Reporting scope reflects the AIMS360 configuration as of that date and is confirmed for your setup during implementation. Product and company names belong to their owners.

Ready when you are

Bring the spreadsheet somebody rebuilds every Monday

We will find which of the six routes answers it, build it once on your own data, and show you the number beside what is already allocated against it, so you can see whether the answer changes.