一家贸易公司的总经理找到一位管理专家,要求其在营销管理上给予他们一些咨询。原来,这家公司在去年底一下走了5个业务员。接手的新业务员在盘点他们的工作时发现近40万元的应收款已成死账。于是老板下令对所有终端客户进行全面清查,发现竟有35%应收款超过了应收时间半年以上,而在另外65%左右的应收款中,有15%左右已经被业务员收取挪用而未交至公司,同时,将近有5%的终端客户早已名存实亡。老板于是将那些挪用客户货款的业务员统统炒了鱿鱼。这使这家有着20多名业务员,年销售额在20亿元左右的公司,一下子失去了四分之一的业务骨干和熟手,正常的工作由此被全部打乱。(1)据你诊断,这家公司的问题出在哪里?(2)你是否认为营销公司要建立一个控制体系和预警体系,怎样建立?该体系要对哪些实质性环节进行控制?最好的控制指标是什么?
时间: 2023-06-19 17:07:58 浏览: 60
(1) 这家公司的问题主要出在管理和内部控制方面。首先,公司没有建立完善的应收款管理制度,导致大量的应收款变成死账。其次,公司没有对业务员进行有效的监管和考核,导致部分业务员收取挪用客户货款并未交至公司。再次,公司没有建立完善的客户管理制度,导致有部分客户早已名存实亡,但公司还在为其开展业务,这也加剧了应收款的风险。
(2) 是的,营销公司需要建立一个完善的控制体系和预警体系。建立控制体系的关键在于确立有效的控制环节和控制指标,并通过制度和流程来约束和管理。具体地,控制体系应该包括以下环节:
- 应收款管理:建立应收款管理制度,明确应收款的管理流程和责任人,加强对应收款的监督和追踪,及时发现和解决应收款问题。
- 业务员管理:建立业务员考核制度,包括业绩考核和行为考核,对业务员的销售行为和个人操守进行监督和约束,确保业务员遵守公司规定和道德底线。
- 客户管理:建立客户管理制度,包括客户信息管理、客户分类管理、客户风险评估等,对客户进行全面管理和监督,及时发现和解决客户风险问题。
预警体系是指通过数据分析和指标监测来预测和预防风险。预警体系应该建立在控制体系之上,利用控制体系所建立的环节和指标来进行数据分析和指标监测。最好的控制指标是综合评估公司营运状况的指标,如现金流量、库存周转率、毛利率等,通过这些指标可以全面了解公司的经营状况,及时发现和解决问题。
相关问题
设图中顶点表示村庄,有向边代表交通路线。若要建立一家医院,试问这家医院建在哪一个村庄使各村庄到医院总体上的交通代价最小,C语言实现
这是一个最短路径问题,可以使用Dijkstra算法来解决。以下是C语言实现代码,假设村庄总数为n,交通路线总数为m:
```c
#include <stdio.h>
#include <limits.h>
#define MAXN 1000 // 最大村庄数
#define MAXM 10000 // 最大交通路线数
int n, m; // 村庄数和交通路线数
int first[MAXN], nxt[MAXM], to[MAXM], w[MAXM]; // 邻接表存图
int dist[MAXN]; // 存储到各个村庄的最短距离
int vis[MAXN]; // 标记是否已经确定了最短路径
void add_edge(int u, int v, int c) {
static int cnt = 0;
nxt[++cnt] = first[u];
first[u] = cnt;
to[cnt] = v;
w[cnt] = c;
}
void dijkstra(int s) {
for (int i = 1; i <= n; i++) {
dist[i] = INT_MAX;
vis[i] = 0;
}
dist[s] = 0;
for (int i = 1; i <= n; i++) {
int u = 0;
for (int j = 1; j <= n; j++) {
if (!vis[j] && (u == 0 || dist[j] < dist[u])) {
u = j;
}
}
vis[u] = 1;
for (int j = first[u]; j; j = nxt[j]) {
int v = to[j];
if (!vis[v] && dist[u] + w[j] < dist[v]) {
dist[v] = dist[u] + w[j];
}
}
}
}
int main() {
scanf("%d%d", &n, &m);
for (int i = 1; i <= m; i++) {
int u, v, c;
scanf("%d%d%d", &u, &v, &c);
add_edge(u, v, c);
}
int ans = INT_MAX, ans_pos = -1;
for (int i = 1; i <= n; i++) {
dijkstra(i);
int sum = 0;
for (int j = 1; j <= n; j++) {
sum += dist[j];
}
if (sum < ans) {
ans = sum;
ans_pos = i;
}
}
printf("医院建在村庄%d,交通代价为%d\n", ans_pos, ans);
return 0;
}
```
代码思路:
1. 使用邻接表存储图。
2. 对于每个村庄,使用 Dijkstra 算法求出到其他村庄的最短距离。
3. 对于每个村庄,将到其他村庄的最短距离求和,找到交通代价最小的村庄。
4. 输出结果。
请用swot分析一下任天堂这家公司
好的,对于任天堂这家公司,我来为您进行SWOT分析。
Strengths(优势):
1. 品牌知名度高,是游戏行业的领导者之一。
2. 拥有多个热门游戏系列,如马里奥、塞尔达传说等。
3. 具有独特的游戏体验和操作方式。
4. 通过Switch系列主机,成功地开辟了一个非传统掌机市场。
5. 在全球范围内拥有广泛的销售渠道和用户基础。
Weaknesses(劣势):
1. 游戏主机的硬件性能相对较弱。
2. 游戏库中一些游戏难以跟上竞争对手的技术发展。
3. 在移动游戏市场上的劣势,没有像竞争对手那样取得成功。
Opportunities(机会):
1. 在线游戏的不断发展和渗透,为任天堂带来新的发展机会。
2. 在全球市场不断扩张,加强势力范围。
3. 创新性的游戏设计,可以吸引更多的用户。
Threats(威胁):
1. 竞争对手的不断增多和不断提高的技术水平。
2. iOS和Android等移动平台的市场份额不断提高,对传统主机市场的压力增大。
3. 全球游戏市场的不确定性和政策风险。
希望以上分析能给您带来帮助!