Table of Contents

年金と福利厚生メカニクス

マニュアルのゲームメカニクスセクションは、ゲームの計算で使用される内部式の詳細を説明します。マニュアルのこのセクションは疑似コードを使用しており、ゲーム内のコードと100%同じとは限りません。

マニュアルのゲームメカニクスパートは、主に “なぜX、Y、Zをするとこの評価になるのか?”というよくある質問に対するリファレンスとして設計されています。通常、この答えには多くの異なる変数が含まれており、マニュアルのこのセクションではそれを実証しています。

マニュアルのゲームメカニクスセクションは、ソーセージがどのように作られるかを示しています。ですから、ゲームを楽しむなら、このマニュアルの部分は避けた方がいいかもしれません。

変数

名称 説明 名称 説明
AllDepartmentLiabilities 全年度の年金。部門は、従業員の種類、工場、支店、マーケティングなど。 YearDepartmentLiabilities 昨年度の年金。部門は、従業員の種類、工場、支店、マーケティングなど。
DepartmentEmps この部門の従業員数。部門は、従業員の種類、工場、支店、マーケティンなど。 DepartmentWages この部門の平均賃金。部門は、従業員の種類、工場、支店、マーケティングなど。
Department_Pension_Payout_Rate この部門の年金支払額として支払われる基本給の割合。部門は、従業員の種類、工場、支店、マーケティングなど。 collectedFees 全部門の従業員から徴収した年金料の合計です。部門とは、従業員の種類、工場、支店、マーケティングなど。
TotalDepartmentWages これは、今月の部門のすべての人件費です。部門は、従業員の種類、工場、支店、マーケティングなど。 DepartmentPensionFee これは、従業員が年金を受け取るために年金基金に支払わなければならない賃金への割合です。部門は、従業員タイプ、工場、支店、マーケティングなど。

年金債務残高の推移

if( First Month Of The Year ) 
{
//Cost of Living Adjustments
  AllFactoryLiabilities = AllFactoryLiabilities * 1.025
  AllBranchLiabilities = AllBranchLiabilities * 1.03
  AllEngineeringLiabilities = AllEngineeringLiabilities * 1.04
  AllMarketingLiabilities = AllMarketingLiabilities * 1.035
  AllAdminLiabilities = AllAdminLiabilities * 1.04	
 
 
//New Liabilities 
  FactoryEmps = Average Monthly Factory Employees For The Year
  BranchEmps =  Average Monthly Branch Employees For The Year
  EngineeringEmps = Average Monthly Engineering Employees For The Year
  MarketingEmps = Average Monthly Marketing Employees For The Year
  AdminEmps = Average Monthly Administrative Employees For The Year
 
  FactoryWages = Average Monthly Factory Wages For The Year
  BranchWages = Average Monthly Branch Wages For The Year
  EngineeringWages = Average Monthly Engineering Wages For The Year
  MarketingWages = Average Monthly Marketing Wages For The Year
  AdministrativeWages = Average Monthly Administrative Wages For The Year
 
  YearFactoryLiabilities = FactoryLiabilities + (FactoryEmps * FactoryWages * Factory_Pension_Payout_Rate)
  YearBranchLiabilities = BranchLiabilities + (BranchEmps * BranchWages * Branch_Pension_Payout_Rate)
  YearEngineeringLiabilities = EngineeringLiabilities + (EngineeringEmps * EngineeringWages *Engineering_Pension_Payout_Rate)
  YearMarketingLiabilities = MarketingLiabilities + (MarketingEmps * MarketingWages * Marketing_Pension_Payout_Rate)
  YearAdministrativeLiabilities = AdministrativeLiabilities + (AdminEmps * AdministrativeWages * Admin_Pension_Payout_Rate)
 
 
}

毎月の年金基金計算

collectedFees = collectedFees +  TotalFactoryWages * FactoryPensionFee +
            TotalBranchWages * BranchPensionFee + TotalEngineeringWages * EngineeringPensionFee + 
            TotalMarketingWages * MarketingPensionFee + TotalAdminWages * AdminPensionFee