Details
DeveloperAshley Goad
PublisherAshley Goad
FreeNo
Required ageNone
Don't build more — make it flow. An idle factory game where one station always limits your line. Find it, feed it, and watch the bottleneck jump somewhere new. Secretly a real manufacturing simulation — with none of the math in your face.
Don't build more — make it flow.
Flowline is a clean idle factory game where the satisfaction isn't building more — it's making the line flow. You find what's choking your factory, feed it, smooth out the chaos, and watch a stuttering, stalling production line turn into a smooth, humming river of goods and cash.
The hook: the bottleneck moves At any moment, one station limits your whole factory. Feed it, and the line speeds up — then the constraint jumps somewhere new. Chase it, fix it, watch it move. That's the loop.
Secretly a real factory simulation Under the hood, Flowline runs the actual science of manufacturing operations — Theory of Constraints and the queueing laws of production flow: throughput, work-in-progress, variability, machine uptime (OEE), pull/Kanban scheduling, quality and yield. But there's no math in your face. The equations run the world; you just feel the result.
Want the numbers? Flip on the optional engineer's overlay and every real figure is there — cycle time, WIP, OEE, variability. Most players never need it. Industrial engineers will recognize an old friend.
What you'll do
Find the constraint and feed it — stop wasting money upstream []Buffer the chaos — tame variability with the right amount of WIP, not the most []Keep machines healthy — preventive maintenance vs. run-to-failure []Switch push to pull — discover why just-in-time beats overproduction []Improve forever — prestige as Kaizen: bank permanent, learned best practice []Scale up — connect plants into a supply network where the bottleneck can live in another factory, or in the road between them
Challenge Mode — 18 puzzles, eight chapters A broken plant, a deadline, and one right answer. Each puzzle is a real diagnosis: capacity, variability, batching, sourcing, market limits, flow time. Every one is proven solvable — and proven resistant to the obvious wrong fix — by an automated suite before it ships.
Checked against the textbook The simulation's throughput and WIP behaviour is measured against Hopp & Spearman's Best-Case and Practical-Worst-Case bounds in a test suite that runs on every code change. It beats Practical Worst Case by 17–24%, exactly as its own measured variability predicts. If you teach or study operations, the numbers are honest enough to point at.
Idle-friendly: it runs while you're away, with offline progress.
Inspired by Capitalism, Factorio, and The Goal.
Show raw AppDetails
{
"5071610": {
"success": true,
"data": {
"type": "game",
"name": "Flowline",
"steam_appid": 5071610,
"required_age": 0,
"is_free": false,
"detailed_description": "<h2 class=\"bb_tag\" >Don't build more — make it flow.</h2><p class=\"bb_paragraph\" ></p><p class=\"bb_paragraph\" >Flowline is a clean idle factory game where the satisfaction isn't building <i>more</i> — it's making the line <strong>flow</strong>. You find what's choking your factory, feed it, smooth out the chaos, and watch a stuttering, stalling production line turn into a smooth, humming river of goods and cash.</p><p class=\"bb_paragraph\" ></p><h2 class=\"bb_tag\" >The hook: the bottleneck moves</h2><p class=\"bb_paragraph\" > At any moment, <strong>one</strong> station limits your whole factory. Feed it, and the line speeds up — then the constraint <strong>jumps</strong> somewhere new. Chase it, fix it, watch it move. That's the loop.</p><p class=\"bb_paragraph\" ></p><h2 class=\"bb_tag\" >Secretly a real factory simulation</h2><p class=\"bb_paragraph\" > Under the hood, Flowline runs the actual science of manufacturing operations — Theory of Constraints and the queueing laws of production flow: throughput, work-in-progress, variability, machine uptime (OEE), pull/Kanban scheduling, quality and yield. But there's <strong>no math in your face</strong>. The equations run the world; you just feel the result.</p><p class=\"bb_paragraph\" ></p><p class=\"bb_paragraph\" >Want the numbers? Flip on the optional engineer's overlay and every real figure is there — cycle time, WIP, OEE, variability. Most players never need it. Industrial engineers will recognize an old friend.</p><p class=\"bb_paragraph\" ></p><h2 class=\"bb_tag\" >What you'll do</h2><p class=\"bb_paragraph\" > </p><p class=\"bb_paragraph\" ><strong>Find the constraint</strong> and feed it — stop wasting money upstream []<strong>Buffer the chaos</strong> — tame variability with the right amount of WIP, not the most []<strong>Keep machines healthy</strong> — preventive maintenance vs. run-to-failure []<strong>Switch push to pull</strong> — discover why just-in-time beats overproduction []<strong>Improve forever</strong> — prestige as Kaizen: bank permanent, learned best practice []<strong>Scale up</strong> — connect plants into a supply network where the bottleneck can live in another factory, or in the road between them </p><h2 class=\"bb_tag\" >Challenge Mode — 18 puzzles, eight chapters</h2><p class=\"bb_paragraph\" > A broken plant, a deadline, and one right answer. Each puzzle is a real diagnosis: capacity, variability, batching, sourcing, market limits, flow time. Every one is proven solvable — and proven resistant to the obvious wrong fix — by an automated suite before it ships.</p><p class=\"bb_paragraph\" ></p><h2 class=\"bb_tag\" >Checked against the textbook</h2><p class=\"bb_paragraph\" > The simulation's throughput and WIP behaviour is measured against Hopp & Spearman's Best-Case and Practical-Worst-Case bounds in a test suite that runs on every code change. It beats Practical Worst Case by 17–24%, exactly as its own measured variability predicts. If you teach or study operations, the numbers are honest enough to point at.</p><p class=\"bb_paragraph\" ></p><p class=\"bb_paragraph\" >Idle-friendly: it runs while you're away, with offline progress.</p><p class=\"bb_paragraph\" ></p><p class=\"bb_paragraph\" >Inspired by <i>Capitalism</i>, <i>Factorio</i>, and <i>The Goal</i>.</p>",
"about_the_game": "<h2 class=\"bb_tag\" >Don't build more — make it flow.</h2><p class=\"bb_paragraph\" ></p><p class=\"bb_paragraph\" >Flowline is a clean idle factory game where the satisfaction isn't building <i>more</i> — it's making the line <strong>flow</strong>. You find what's choking your factory, feed it, smooth out the chaos, and watch a stuttering, stalling production line turn into a smooth, humming river of goods and cash.</p><p class=\"bb_paragraph\" ></p><h2 class=\"bb_tag\" >The hook: the bottleneck moves</h2><p class=\"bb_paragraph\" > At any moment, <strong>one</strong> station limits your whole factory. Feed it, and the line speeds up — then the constraint <strong>jumps</strong> somewhere new. Chase it, fix it, watch it move. That's the loop.</p><p class=\"bb_paragraph\" ></p><h2 class=\"bb_tag\" >Secretly a real factory simulation</h2><p class=\"bb_paragraph\" > Under the hood, Flowline runs the actual science of manufacturing operations — Theory of Constraints and the queueing laws of production flow: throughput, work-in-progress, variability, machine uptime (OEE), pull/Kanban scheduling, quality and yield. But there's <strong>no math in your face</strong>. The equations run the world; you just feel the result.</p><p class=\"bb_paragraph\" ></p><p class=\"bb_paragraph\" >Want the numbers? Flip on the optional engineer's overlay and every real figure is there — cycle time, WIP, OEE, variability. Most players never need it. Industrial engineers will recognize an old friend.</p><p class=\"bb_paragraph\" ></p><h2 class=\"bb_tag\" >What you'll do</h2><p class=\"bb_paragraph\" > </p><p class=\"bb_paragraph\" ><strong>Find the constraint</strong> and feed it — stop wasting money upstream []<strong>Buffer the chaos</strong> — tame variability with the right amount of WIP, not the most []<strong>Keep machines healthy</strong> — preventive maintenance vs. run-to-failure []<strong>Switch push to pull</strong> — discover why just-in-time beats overproduction []<strong>Improve forever</strong> — prestige as Kaizen: bank permanent, learned best practice []<strong>Scale up</strong> — connect plants into a supply network where the bottleneck can live in another factory, or in the road between them </p><h2 class=\"bb_tag\" >Challenge Mode — 18 puzzles, eight chapters</h2><p class=\"bb_paragraph\" > A broken plant, a deadline, and one right answer. Each puzzle is a real diagnosis: capacity, variability, batching, sourcing, market limits, flow time. Every one is proven solvable — and proven resistant to the obvious wrong fix — by an automated suite before it ships.</p><p class=\"bb_paragraph\" ></p><h2 class=\"bb_tag\" >Checked against the textbook</h2><p class=\"bb_paragraph\" > The simulation's throughput and WIP behaviour is measured against Hopp & Spearman's Best-Case and Practical-Worst-Case bounds in a test suite that runs on every code change. It beats Practical Worst Case by 17–24%, exactly as its own measured variability predicts. If you teach or study operations, the numbers are honest enough to point at.</p><p class=\"bb_paragraph\" ></p><p class=\"bb_paragraph\" >Idle-friendly: it runs while you're away, with offline progress.</p><p class=\"bb_paragraph\" ></p><p class=\"bb_paragraph\" >Inspired by <i>Capitalism</i>, <i>Factorio</i>, and <i>The Goal</i>.</p>",
"short_description": "Don't build more — make it flow. An idle factory game where one station always limits your line. Find it, feed it, and watch the bottleneck jump somewhere new. Secretly a real manufacturing simulation — with none of the math in your face.",
"supported_languages": "English",
"header_image": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/5071610/37bb4017af74dd17729756e72e8471d3987d0889/header.jpg?t=1788961085",
"capsule_image": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/5071610/2451c46dbe775abc05f86337d684e3b6ecf5540f/capsule_231x87.jpg?t=1788961085",
"capsule_imagev5": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/5071610/2451c46dbe775abc05f86337d684e3b6ecf5540f/capsule_184x69.jpg?t=1788961085",
"website": null,
"pc_requirements": {
"minimum": "<strong>Minimum:</strong><br><ul class=\"bb_ul\"><li><strong>OS:</strong> Windows 10 64-bit<br></li><li><strong>Processor:</strong> dual-core 2.0 GHz<br></li><li><strong>Memory:</strong> 4 GB RAM<br></li><li><strong>Graphics:</strong> Integrated graphics with WebGL 2.0<br></li><li><strong>Storage:</strong> 500 MB available space</li></ul>"
},
"mac_requirements": [],
"linux_requirements": [],
"developers": [
"Ashley Goad"
],
"publishers": [
"Ashley Goad"
],
"package_groups": [],
"platforms": {
"windows": true,
"mac": false,
"linux": false
},
"categories": [
{
"id": 2,
"description": "Single-player"
},
{
"id": 22,
"description": "Steam Achievements"
},
{
"id": 23,
"description": "Steam Cloud"
},
{
"id": 62,
"description": "Family Sharing"
}
],
"genres": [
{
"id": "4",
"description": "Casual"
},
{
"id": "23",
"description": "Indie"
},
{
"id": "28",
"description": "Simulation"
},
{
"id": "2",
"description": "Strategy"
}
],
"screenshots": [
{
"id": 0,
"path_thumbnail": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/5071610/7bc4a4aca83cc3e0fed1f53d2f75a6355c4aa80c/ss_7bc4a4aca83cc3e0fed1f53d2f75a6355c4aa80c.600x338.jpg?t=1788961085",
"path_full": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/5071610/7bc4a4aca83cc3e0fed1f53d2f75a6355c4aa80c/ss_7bc4a4aca83cc3e0fed1f53d2f75a6355c4aa80c.1920x1080.jpg?t=1788961085"
},
{
"id": 1,
"path_thumbnail": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/5071610/9d172cd6f767fb6b8f27620fea2fe43daf8bd823/ss_9d172cd6f767fb6b8f27620fea2fe43daf8bd823.600x338.jpg?t=1788961085",
"path_full": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/5071610/9d172cd6f767fb6b8f27620fea2fe43daf8bd823/ss_9d172cd6f767fb6b8f27620fea2fe43daf8bd823.1920x1080.jpg?t=1788961085"
},
{
"id": 2,
"path_thumbnail": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/5071610/97dea8c2907a3a4e86ba6e85dd236c2acaa58366/ss_97dea8c2907a3a4e86ba6e85dd236c2acaa58366.600x338.jpg?t=1788961085",
"path_full": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/5071610/97dea8c2907a3a4e86ba6e85dd236c2acaa58366/ss_97dea8c2907a3a4e86ba6e85dd236c2acaa58366.1920x1080.jpg?t=1788961085"
},
{
"id": 3,
"path_thumbnail": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/5071610/6114667881176d412848f1f1462aa4a0d536494e/ss_6114667881176d412848f1f1462aa4a0d536494e.600x338.jpg?t=1788961085",
"path_full": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/5071610/6114667881176d412848f1f1462aa4a0d536494e/ss_6114667881176d412848f1f1462aa4a0d536494e.1920x1080.jpg?t=1788961085"
},
{
"id": 4,
"path_thumbnail": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/5071610/56db1c7e8e6b3eed753d3af694fc1fd9c5737bf5/ss_56db1c7e8e6b3eed753d3af694fc1fd9c5737bf5.600x338.jpg?t=1788961085",
"path_full": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/5071610/56db1c7e8e6b3eed753d3af694fc1fd9c5737bf5/ss_56db1c7e8e6b3eed753d3af694fc1fd9c5737bf5.1920x1080.jpg?t=1788961085"
},
{
"id": 5,
"path_thumbnail": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/5071610/d35f4f5ac4647bfb28f49e9493b41f526bf0e5f8/ss_d35f4f5ac4647bfb28f49e9493b41f526bf0e5f8.600x338.jpg?t=1788961085",
"path_full": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/5071610/d35f4f5ac4647bfb28f49e9493b41f526bf0e5f8/ss_d35f4f5ac4647bfb28f49e9493b41f526bf0e5f8.1920x1080.jpg?t=1788961085"
},
{
"id": 6,
"path_thumbnail": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/5071610/7cce26f572803c9c18c6a829296382926d5bfd60/ss_7cce26f572803c9c18c6a829296382926d5bfd60.600x338.jpg?t=1788961085",
"path_full": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/5071610/7cce26f572803c9c18c6a829296382926d5bfd60/ss_7cce26f572803c9c18c6a829296382926d5bfd60.1920x1080.jpg?t=1788961085"
},
{
"id": 7,
"path_thumbnail": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/5071610/4f4cf3c451c2b36e8ff0b4211a30b2efde91dc57/ss_4f4cf3c451c2b36e8ff0b4211a30b2efde91dc57.600x338.jpg?t=1788961085",
"path_full": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/5071610/4f4cf3c451c2b36e8ff0b4211a30b2efde91dc57/ss_4f4cf3c451c2b36e8ff0b4211a30b2efde91dc57.1920x1080.jpg?t=1788961085"
},
{
"id": 8,
"path_thumbnail": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/5071610/77915e066f4a8691a00897af3d5a0dd1b9e12ecd/ss_77915e066f4a8691a00897af3d5a0dd1b9e12ecd.600x338.jpg?t=1788961085",
"path_full": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/5071610/77915e066f4a8691a00897af3d5a0dd1b9e12ecd/ss_77915e066f4a8691a00897af3d5a0dd1b9e12ecd.1920x1080.jpg?t=1788961085"
}
],
"movies": [
{
"id": 257401830,
"name": "Flowline Launch Trailer",
"thumbnail": "https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/257401830/e9874795bded4fd8ab2744d7c57c0b3bca48dffd/movie_600x337.jpg?t=1788961084",
"dash_av1": "https://video.akamai.steamstatic.com/store_trailers/5071610/1713269110/b004817e6602e59b8badddc3e7e07c13fe0cf0e8/1787011353/dash_av1.mpd?t=1788961084",
"dash_h264": "https://video.akamai.steamstatic.com/store_trailers/5071610/1713269110/b004817e6602e59b8badddc3e7e07c13fe0cf0e8/1787011353/dash_h264.mpd?t=1788961084",
"hls_h264": "https://video.akamai.steamstatic.com/store_trailers/5071610/1713269110/b004817e6602e59b8badddc3e7e07c13fe0cf0e8/1787011353/hls_264_master.m3u8?t=1788961084",
"highlight": true
}
],
"release_date": {
"coming_soon": true,
"date": "8 Mar, 2027"
},
"support_info": {
"url": "https://flowline.fly.dev/",
"email": ""
},
"background": "https://store.akamai.steamstatic.com/images/storepagebackground/app/5071610?t=1788961085",
"background_raw": "https://store.akamai.steamstatic.com/images/storepagebackground/app/5071610?t=1788961085",
"content_descriptors": {
"ids": [],
"notes": null
},
"ratings": {
"dejus": {
"rating_generated": "1",
"rating": "l",
"required_age": "0",
"banned": "0",
"use_age_gate": "0",
"descriptors": ""
},
"steam_germany": {
"rating_generated": "1",
"rating": "0",
"required_age": "0",
"banned": "0",
"use_age_gate": "0",
"descriptors": ""
},
"igrs": {
"rating_generated": "1",
"rating": "3",
"required_age": "0",
"banned": "0",
"use_age_gate": "0",
"descriptors": ""
}
}
}
}
}