======= 年金と福利厚生メカニクス =======
マニュアルのゲームメカニクスセクションは、ゲームの計算で使用される内部式の詳細を説明します。マニュアルのこのセクションは疑似コードを使用しており、ゲーム内のコードと100%同じとは限りません。
マニュアルのゲームメカニクスパートは、主に "なぜX、Y、Zをするとこの評価になるのか?"というよくある質問に対するリファレンスとして設計されています。通常、この答えには多くの異なる変数が含まれており、マニュアルのこのセクションではそれを実証しています。
**マニュアルのゲームメカニクスセクションは、[[https://idioms.thefreedictionary.com/seeing+how+the+sausage+gets+made|ソーセージがどのように作られるか]]を示しています。ですから、ゲームを楽しむなら、このマニュアルの部分は避けた方がいいかもしれません。**
====== 変数 ======
^ 名称 ^ 説明 ^ ^ 名称 ^ 説明 ^
| **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