日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

研制一个生产计划编制的软件

發(fā)布時(shí)間:2024/9/30 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 研制一个生产计划编制的软件 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

任務(wù)說(shuō)明:

l? 市場(chǎng)調(diào)查,轉(zhuǎn)寫(xiě)設(shè)計(jì)需求報(bào)告

l? 設(shè)計(jì)軟件流程,編程軟件

l? 整理設(shè)計(jì)資料,撰寫(xiě)軟件設(shè)計(jì)文檔

l? 編程宣傳資料,進(jìn)行產(chǎn)品展示

?

軟件功能要求:

l? 生產(chǎn)中期計(jì)劃的跨度可為1年,計(jì)劃時(shí)間單位為天、周或旬(十天)可選。考慮生產(chǎn)成本、產(chǎn)能、庫(kù)存成本和資金占用成本等因素。

l? 銷售預(yù)測(cè)數(shù)據(jù)、產(chǎn)能數(shù)據(jù)應(yīng)可以靈活輸入,生產(chǎn)計(jì)劃數(shù)據(jù)不僅使用數(shù)據(jù)表格形式輸出,最好也能用直方圖形式輸出。

l? 生產(chǎn)成本、庫(kù)存成本和資金占用成本可以不修改程序進(jìn)行設(shè)置。

l? 可以擴(kuò)充其它功能(如經(jīng)濟(jì)批量計(jì)算或設(shè)定、考慮批生產(chǎn)的準(zhǔn)備調(diào)整費(fèi)用)。

?

條件:

l? 在微機(jī)上運(yùn)行,不需要借助網(wǎng)絡(luò)。

l? 編程語(yǔ)言不限。

l? 要能夠獨(dú)立安裝。

?

問(wèn)題分析:

?????? 目的是為該公司制定生產(chǎn)和庫(kù)存計(jì)劃,使總成本費(fèi)用(包括解雇員工與新雇員工的費(fèi)用及庫(kù)存費(fèi)用)最小。

考慮如下模型。

某公司生產(chǎn)某種商品,目前公司有員工X個(gè),生產(chǎn)能力是每人每天/周/旬(10天)Y件。現(xiàn)在已經(jīng)有庫(kù)存Z件,考慮在最長(zhǎng)接下來(lái)M個(gè)月里(M最大為12),商品將會(huì)全部售出(即庫(kù)存量為0)。

根據(jù)市場(chǎng)調(diào)查,預(yù)測(cè)市場(chǎng)接下來(lái)的M個(gè)月里對(duì)該商品的需求量如表1所示:

?

表1? 市場(chǎng)接下來(lái)的月份里對(duì)商品的需求量

月份

1

2

3

4

5

6

….

需求量(件)

A1

A2

A3

A4

A5

A6

….

?

要求根據(jù)這份預(yù)測(cè)數(shù)據(jù),對(duì)接下來(lái)的M個(gè)月的生產(chǎn)和庫(kù)存制定計(jì)劃,使總費(fèi)用(包括解雇員工與新雇員工的費(fèi)用,以及庫(kù)存費(fèi)用)達(dá)到最小。公司確定接下來(lái)制定計(jì)劃的目標(biāo)如下:

(1)??? 正常生產(chǎn)和加班生產(chǎn)

正常生產(chǎn)每人每月P件;而加班生產(chǎn)每人不超過(guò)Q件,且每加班生產(chǎn)一件增加費(fèi)用W美元。

(2)??? 解雇或新雇員工

每解雇一個(gè)員工需要支付H美元,每新雇用一個(gè)員工,需要支付G美元的培訓(xùn)費(fèi)。

(3)??? 庫(kù)存

多余的產(chǎn)品可以存放在倉(cāng)庫(kù)中,每月每件產(chǎn)品的存儲(chǔ)費(fèi)為V美元。

根據(jù)以上所給條件,制定一個(gè)以總費(fèi)用最少為目標(biāo)的生產(chǎn)庫(kù)存計(jì)劃,并且要求在M個(gè)月之后的月底無(wú)庫(kù)存。

?

關(guān)于如何制定生產(chǎn)和庫(kù)存計(jì)劃,使公司的總費(fèi)用為最小,是一個(gè)整數(shù)規(guī)劃問(wèn)題。因此我們可以根據(jù)已知的數(shù)據(jù)進(jìn)行規(guī)劃約束求解。總費(fèi)用包括解雇員工與新雇員工的費(fèi)用,以及庫(kù)存費(fèi)用兩個(gè)方面,并且在解雇員工與新雇員工在每月人數(shù)流動(dòng)問(wèn)題上進(jìn)行了優(yōu)化假設(shè),設(shè)定變量,再求變量的約束條件,最后給出了生產(chǎn)和庫(kù)存計(jì)劃的模型,并對(duì)該模型的結(jié)果進(jìn)行了分析。


【本文原址出自http://blog.csdn.net/u012662688/article/details/51726262,轉(zhuǎn)載請(qǐng)注明】


#include<cstdio> #include<iomanip> #include<cmath> #include<algorithm> #include<iostream> #include<cstring> #include<cstdlib> #include<map> #include<vector> #include<windows.h> using namespace std; #define M 15 //避免數(shù)組越界 #define clr(a,b) memset(a,b,sizeof a) using namespace std; int month;//計(jì)劃跨度月份數(shù)量 int tot_req;//總共計(jì)劃全程需要多少產(chǎn)品 int left_req;//剩下的生產(chǎn)計(jì)劃還需要多少產(chǎn)品 int require[M];//計(jì)劃每個(gè)月的需求量 int pay[M];//每個(gè)月公司的總支出 int tmp_req[M];//用來(lái)存儲(chǔ)當(dāng)前最小花費(fèi)的每個(gè)月的需求量 //int now_worker;//現(xiàn)在已有員工數(shù)量 int worker_num[M];//每個(gè)月員工的數(shù)量 int up[M];//每個(gè)月員工數(shù)量上限 int down[M];//每個(gè)月員工數(shù)量下限 int work_ability;//員工每天、周、旬內(nèi)生產(chǎn)產(chǎn)品的數(shù)量,0表示天,1表示周,2表示旬 int per_kind;//采用的是天/周/旬哪類單位 int wage;//每個(gè)員工每個(gè)月的工資 int wage_mon[M];//每個(gè)月員工工資總費(fèi)用 int pro_num[M];//每個(gè)月普通生產(chǎn)的總量 int over_fee;//每個(gè)員工加班生產(chǎn)1件產(chǎn)品的費(fèi)用 int over_num[M];//每個(gè)月加班生產(chǎn)的總量 int over_mon[M];//每個(gè)月加班的總費(fèi)用 int over_max;//每個(gè)員工最多加班生產(chǎn)的產(chǎn)品數(shù) int hire;//雇傭1個(gè)新員工的費(fèi)用 int fire;//解雇1個(gè)員工的費(fèi)用 int hfire[M];//每個(gè)月雇傭解雇的總費(fèi)用 int store_fee;//每月每件多余產(chǎn)品存儲(chǔ)價(jià)格 int store_mon[M];//每個(gè)月存儲(chǔ)的總費(fèi)用 int tot_fee=0;//總費(fèi)用 int store_num[M];//每個(gè)月的庫(kù)存數(shù)量 int ans=0x3f3f3f3f;//最少花費(fèi) int cal(){int i;tot_fee=0;for(i=0;i<month;i++){pay[i]=wage_mon[i]+over_mon[i]+store_mon[i]+hfire[i];tot_fee+=pay[i];//總費(fèi)用等于每個(gè)月員工工資總額+加班費(fèi)總額+存儲(chǔ)費(fèi)總額+解雇培訓(xùn)費(fèi)用總額}return tot_fee; } int final_req[M]; int final_worker_num[M]; int final_wage_mon[M]; int final_pro_num[M]; int final_over_num[M]; int final_over_mon[M]; int final_store_mon[M]; int final_store_num[M]; int final_hfire[M]; int final_pay[M];void rec(){int i=0;for(i=0;i<month;i++){final_req[i]=tmp_req[i];final_worker_num[i]=worker_num[i];final_wage_mon[i]=wage_mon[i];final_pro_num[i]=pro_num[i];final_over_num[i]=over_num[i];final_over_mon[i]=over_mon[i];final_store_mon[i]=store_mon[i];final_store_num[i]=store_num[i];final_hfire[i]=hfire[i];final_pay[i]=pay[i];} }void dfs(int now){//printf("here\n");if(now==month){int t_ans=cal();if(t_ans<ans){ans=t_ans;rec();}return;}int cur_require=require[now]-store_num[now];tmp_req[now]=cur_require;//printf("%d\n",cur_require);int cur_worker_num=worker_num[now];//保存當(dāng)月初始員工數(shù)量up[now]=(int)ceil(1.0*cur_require/work_ability)*2;//員工上限down[now]= (int)ceil(1.0*cur_require/(work_ability+over_max));//printf("%d %d\n",up[now],down[now]);for(worker_num[now]=down[now];worker_num[now]<=up[now];worker_num[now]++){pro_num[now]=worker_num[now]*work_ability;if(cur_require>pro_num[now]){over_num[now]=cur_require-pro_num[now];over_mon[now]=over_num[now]*over_fee;}else{over_num[now]=0;over_mon[now]=0;}worker_num[now+1]=worker_num[now];//下個(gè)月員工起始數(shù)量等于這個(gè)月員工數(shù)量wage_mon[now]=worker_num[now]*wage;//該月員工總工資費(fèi)用if(worker_num[now]>cur_worker_num)hfire[now]=(worker_num[now]-cur_worker_num)*hire;//雇傭員工計(jì)算else hfire[now]=(cur_worker_num-worker_num[now])*fire;//解雇員工計(jì)算store_num[now+1]=(pro_num[now]+over_num[now]-cur_require);//這個(gè)月的需求等于這個(gè)月的需求-上個(gè)月剩余的庫(kù)存store_mon[now]=store_num[now+1]*store_fee;if(store_num[now+1]<0)printf("<0%d\n",store_num[now+1]);dfs(now+1);} }int check(char *x){int sig=isdigit(x[0]);if(!sig){printf("警告!非法輸入!請(qǐng)輸入正整數(shù)!\n");Sleep(10000);exit(0);}else if(atoi(x)<0){printf("警告!非法輸入!請(qǐng)輸入正整數(shù)!\n");Sleep(10000);exit(0);}return 1; }int main(){freopen("D:\\in.txt","r",stdin);scanf("%d",&month);//printf("%d\n",ans);int i,j,k;char str[5][10000];for(i=0;i<month;i++){scanf("%s",str[0]);check(str[0]);require[i]=atoi(str[0]);tot_req+=require[i];}for(i=0;i<5;i++){scanf("%s",str[i]);check(str[i]);}store_num[0]=atoi(str[0]);worker_num[0]=atoi(str[1]);per_kind=atoi(str[2]);wage=atoi(str[3]);work_ability=atoi(str[4]);if(per_kind==0)work_ability*=22;//假設(shè)雙休,每月30天else if(per_kind==1)work_ability*=4;else if(per_kind==2)work_ability*=3;for(i=0;i<5;i++){scanf("%s",str[i]);check(str[i]);}over_fee=atoi(str[0]);over_max=atoi(str[1]);hire=atoi(str[2]);fire=atoi(str[3]);store_fee=atoi(str[4]);dfs(0);printf("每個(gè)月初始需求量\n");for(i=0;i<month;i++){printf("%d%c",require[i],i==month-1?'\n':'\t');}freopen("D:\\out.txt","w",stdout);printf("總需求量\n");printf("%d\n",tot_req);printf("總費(fèi)用\n");printf("%d\n",ans);int ttot=0;printf("每個(gè)月總支出\n");for(i=0;i<month;i++){printf("%d%c",final_pay[i],i==month-1?'\n':'\t');}printf("每個(gè)月實(shí)際需求量\n");for(i=0;i<month;i++){printf("%d%c",final_req[i],i==month-1?'\n':'\t');}printf("每個(gè)月生產(chǎn)量\n");for(i=0;i<month;i++){printf("%d%c",final_pro_num[i],i==month-1?'\n':'\t');ttot+=final_pro_num[i];}printf("每個(gè)月加班生產(chǎn)量\n");for(i=0;i<month;i++){printf("%d%c",final_over_num[i],i==month-1?'\n':'\t');}printf("每個(gè)月員工量\n");for(i=0;i<month;i++){printf("%d%c",final_worker_num[i],i==month-1?'\n':'\t');}printf("每個(gè)月解雇培訓(xùn)費(fèi)\n");for(i=0;i<month;i++){printf("%d%c",final_hfire[i],i==month-1?'\n':'\t');}printf("每個(gè)月存儲(chǔ)費(fèi)\n");for(i=0;i<month;i++){printf("%d%c",final_store_mon[i],i==month-1?'\n':'\t');}printf("每個(gè)月員工工資\n");for(i=0;i<month;i++){printf("%d%c",final_wage_mon[i],i==month-1?'\n':'\t');}fclose(stdout);return 0; }




總結(jié)

以上是生活随笔為你收集整理的研制一个生产计划编制的软件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: av天天网| 九九99精品 | 超碰人人干人人 | 草草影院ccyycom | 午夜电影天堂 | 久久久久国 | 国产视频xxx| 中文字幕在线一 | 亚洲区自拍 | av一区二区在线播放 | 看a网站| 偷拍xxxx | 成人在线午夜 | 日韩中文字幕av在线 | 国产日韩网站 | 一区二区三区在线视频播放 | 国产精品视频一区二区三区不卡 | 日韩av资源在线观看 | 136fldh导航福利微拍 | 乱中年女人伦 | 欧美日韩视频一区二区 | 欧美视频第一页 | 日本不卡一区在线观看 | 国产精品视频在线免费观看 | 久久99一区| 天天撸在线视频 | 亚洲综合视频一区 | 成人小视频免费 | 精品肉丝脚一区二区三区 | 午夜福利视频合集1000 | 免费高清视频一区二区三区 | 肉丝袜脚交视频一区二区 | 夜夜夜久久久 | 男女污污软件 | 最新av免费观看 | 国产中文字幕网 | 97自拍视频在线 | 阿娇全套94张未删图久久 | 免费观看日批视频 | 黄色污污视频 | 中文字幕一区二区免费 | 久久av一区二区三区漫画 | 青草视频在线观看视频 | 毛片毛片毛片毛片毛片毛片毛片 | 婷婷激情四射 | 玖操| 自拍第一页 | 国产成人精品网 | 成人免费看aa片 | 国产在线极品 | 美女黄色真播 | 性欧美videos另类艳妇3d | 亚洲av无码一区二区乱孑伦as | av在线大全| 精品成人一区二区三区 | 成人第一页 | 国产男女裸体做爰爽爽 | 久久久噜噜噜久久中文字幕色伊伊 | 国产a久久| aaaaaaa毛片| 97人妻一区二区精品免费视频 | 亚洲影视一区二区 | 91中出 | 黄色国产 | 精品黑人一区二区三区久久 | 狠狠久久久| 日韩视频不卡 | 中文字幕在线看 | 久久婷色| 久久精品在这里 | 中文字幕国产视频 | 九九三级 | 农村妇女一区二区 | 国产精品久久999 | 亚洲AV无码精品色毛片浪潮 | 日本色妞| jizz免费| 蜜桃9999| 欧美日韩1区2区3区 亚洲日本精品视频 | 久久免费精彩视频 | 亚洲a在线播放 | 国产一区二区三区在线视频 | 色在线看 | 91亚洲精品久久久蜜桃网站 | 欧美午夜精品久久久 | 国产在线观看一区 | 国产黑丝在线播放 | 91麻豆影视| 国产夜夜操| 成人av一级 | 在线播放色| 精品一区二区三区免费毛片 | 亚洲第六页| 国产人妻精品久久久久野外 | 亚洲伊人网站 | 清清草视频 | 久久久久亚洲av成人片 | 国内视频一区二区三区 | sm国产在线调教视频 |