...
This commit is contained in:
@@ -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'
|
||||
)!
|
||||
|
||||
@@ -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'
|
||||
|
||||
|
||||
@@ -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%'
|
||||
@@ -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)!
|
||||
Reference in New Issue
Block a user