This commit is contained in:
2025-07-28 10:20:13 +02:00
parent ab5430ddc7
commit 5b48304fac
14 changed files with 60 additions and 87 deletions

View File

@@ -18,24 +18,19 @@ bizmodel.play(heroscript_path:heroscript)!
mut bm := bizmodel.get("threefold")!
bm.sheet.pprint(nr_columns: 25)!
buildpath := '${os.home_dir()}/hero/var/mdbuild/bizmodel'
println("buildpath: ${buildpath}")
// buildpath := '${os.home_dir()}/hero/var/mdbuild/bizmodel'
// println("buildpath: ${buildpath}")
model.play(mut playbook.new(path: playbook_path)!)!
// model.play(mut playbook.new(path: playbook_path)!)!
println(model.sheet)
println(model.sheet.export()!)
// println(model.sheet)
// println(model.sheet.export()!)
// model.sheet.export(path:"~/Downloads/test.csv")!
// model.sheet.export(path:"~/code/github/freeflowuniverse/starlight_template/src/content/test.csv")!
report := model.new_report(
bm.export(
name: 'example_report'
title: 'Example Business Model'
)!
report.export(
path: build_path
overwrite: true
format: .docusaurus
path: '/tmp/bizmodel_export'
)!

View File

@@ -3,6 +3,7 @@
!!bizmodel.department_define bizname:'threefold' name:'operations' descr:'Operations Department'
!!bizmodel.department_define bizname:'threefold' name:'sales' descr:'Sales Department'
!!bizmodel.department_define bizname:'threefold' name:'admin' descr:'Administrative Department'
!!bizmodel.department_define bizname:'threefold' name:'marketing' descr:'Marketing Department'
// Define engineering team with 10 people growing 10%/year (max 20)
!!bizmodel.employee_define bizname:'threefold' name:'engineering_team' descr:'Engineering Team'
@@ -53,7 +54,7 @@
cost_percent_revenue:'0.5%'
!!bizmodel.cost_define bizname:'test' name:'triptomoon'
descr:'Office Rent'
descr:'Planet Rental We are crazy'
cost:'10:500000USD' extrapolate:0 //this means we do a one off cost in this case month 11
costcenter:'marketing_cc'

View File

@@ -1,39 +0,0 @@
!!bizmodel.revenue_define bizname:'threefold' name:'cloud_services' extrapolate:1
descr:'Cloud Services Revenue'
revenue:'10:10000USD,46:1000000USD'
cogs_percent:'0%'
!!bizmodel.funding_define bizname:'threefold' name:'initial_investment'
descr:'Seed Capital'
investment:'0:5000000USD'
type:'capital'
!!bizmodel.department_define bizname:'threefold' name:'engineering' descr:'Engineering Department'
!!bizmodel.department_define bizname:'threefold' name:'operations' descr:'Operations Department'
!!bizmodel.department_define bizname:'threefold' name:'sales' descr:'Sales Department'
!!bizmodel.department_define bizname:'threefold' name:'admin' descr:'Admin Department'
!!bizmodel.employee_define bizname:'threefold' name:'engineer'
descr:'Engineer'
cost:'7000USD'
indexation:'5%'
nrpeople:'0:5,12:6,24:7,36:9,48:10,60:11,72:12,84:14,96:16,108:18,120:20'
department:'engineering'
!!bizmodel.employee_define bizname:'threefold' name:'operations_staff'
descr:'Operations Staff'
cost:'5000USD'
indexation:'5%'
nrpeople:'2'
department:'operations'
cost_percent_revenue:'4%'
!!bizmodel.cost_define bizname:'threefold' name:'travel'
descr:'Travel Costs'
cost:'0USD'
cost_percent_revenue:'3%'
!!bizmodel.cost_define bizname:'threefold' name:'office_rent'
descr:'Offices Rent (3 locations)'
cost:'24000USD'
indexation:'3%'

View File

@@ -1,9 +0,0 @@
#!/usr/bin/env -S v -n -w -cg -gc none -cc tcc -d use_openssl -enable-globals run
import freeflowuniverse.herolib.biz.bizmodel
import os
bizmodel.play(heroscript_path: '${os.dir(@FILE)}/bizmodel.heroscript')!
mut m := bizmodel.get("threefold")!
m.sheet.pprint(nr_columns: 5)!